]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
file_getiter(): make iter(file) be equivalent to file.xreadlines().
authorGuido van Rossum <guido@python.org>
Tue, 22 May 2001 16:48:37 +0000 (16:48 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 22 May 2001 16:48:37 +0000 (16:48 +0000)
commit5b021848ac728b9815d6c5c5b9622d3956665bbb
treec12c5ead6cde6a50e06a1eacf2d5148c78e301db
parentd992c2c74df75509b7120820307e9f26bf90ac06
file_getiter(): make iter(file) be equivalent to file.xreadlines().
This should be faster.

This means:

(1) "for line in file:" won't work if the xreadlines module can't be
    imported.

(2) The body of "for line in file:" shouldn't use the file directly;
    the effects (e.g. of file.readline(), file.seek() or even
    file.tell()) would be undefined because of the buffering that goes
    on in the xreadlines module.
Objects/fileobject.c