def chunk_file(fp, chunksize=10000):
s = fp.read(chunksize)
while s:
yield s
s = fp.read(chunksize)
Ah. That's the Pythonesque way I was looking for.
That's not pythonic unless you really do need to use
chumk_file() in a lot of places (IMO, more than 3 or 4). If it
only going to be used once, then just do the usual thing:
Different strokes for different folks -- my reuse threshold tends
towards "more than once". So even a mere 2 copies of the same
pattern would warrant refactoring out this idiom.
Thanks also to those in the thread that have modeled the new
next() sentinel syntax -- nifty.
-tkc
--
http://mail.python.org/mailman/listinfo/python-list