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 _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com