Message238510
Agreed, the test is sufficient documentation. However, I can't make the test fail here (Windows 7, Python 3.4.3):
>py ti.py
b'spam\n' b'spam\n'
b'eggs\n' b'eggs\n'
b'beans\n' b'beans\n'
>cat ti.py
import tempfile
def test_iter():
# getting iterator from a temporary file should keep it alive
# as long as it's being iterated over
lines = [b'spam\n', b'eggs\n', b'beans\n']
def make_file():
f = tempfile.NamedTemporaryFile(mode='w+b')
f.write(b''.join(lines))
f.seek(0)
return iter(f)
for i, l in enumerate(make_file()):
print(l, lines[i])
test_iter()
Is it somehow OS-specific?
Regardless, the patch seems fine and I have no problem with it being applied. |
|
Date |
User |
Action |
Args |
2015-03-19 13:22:10 | paul.moore | set | recipients:
+ paul.moore, georg.brandl, ncoghlan, ethan.furman, serhiy.storchaka, bkabrda, sYnfo, wolma |
2015-03-19 13:22:10 | paul.moore | set | messageid: <1426771330.53.0.569560146774.issue23700@psf.upfronthosting.co.za> |
2015-03-19 13:22:10 | paul.moore | link | issue23700 messages |
2015-03-19 13:22:10 | paul.moore | create | |
|