diff -r 1291649f38df Lib/tempfile.py --- a/Lib/tempfile.py Fri Mar 20 03:06:12 2015 +0100 +++ b/Lib/tempfile.py Fri Mar 20 08:17:06 2015 +0200 @@ -428,7 +428,8 @@ class _TemporaryFileWrapper: def __iter__(self): # don't return iter(self.file), but yield from it to avoid closing # file as long as it's being used as iterator, see issue #23000 - yield from iter(self.file) + for line in self.file: + yield line def NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None,