Steven Bethard wrote: > It reminds me of one of my minor gripes about the standard lib -- a > number of functions that take another function as an argument don't > take *args and **kwargs to be passed to that function when it's > called. The iter() alternate form is a common example of this. I > would prefer that the alternate iter() form was broken off into > another separate function, say, iterfunc(), that would let me write > Jp's solution something like: > > for chunk in iterfunc('', f1.read, CHUNK_SIZE): > f2.write(chunk) How about 2.5's "partial": for chunk in iter(partial(f1.read, CHUNK_SIZE), ''): f2.write(chunk) -- Benji York
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4