On Wed, Jun 07, 2006 at 08:17:22PM +0200, Fredrik Lundh wrote: > Christophe wrote: > > > Use /dev/zero as source and /dev/null as destination :D > > have you tried looping over an endless null-byte stream? > > on a random Linux server, this statement > > >>> for line in open("/dev/zero"): > ... print len(line) > ... > > terminates without printing anything after about three seconds, which is > a bit odd. in contrast, > > >>> f = open("/dev/zero") > >>> len(f.readline()) > > raises a MemoryError exception after about 10 seconds. hmm. looks like > a bug in the file iterator, really...
svn log Objects/fileobject.c r43506 | georg.brandl | 2006-03-31 15:31:02 -0500 (Fri, 31 Mar 2006) | 2 lines Bug #1177964: make file iterator raise MemoryError on too big files So it always the error on the trunk. -Jack -- http://mail.python.org/mailman/listinfo/python-list