On 15 Jan 2006 18:58:53 -0800, Paul Rubin <http://[EMAIL PROTECTED]> wrote:
>Jean-Paul Calderone <[EMAIL PROTECTED]> writes:
>> Which is only very slightly longer than your version. I would like
>> it even more if iter() had been written with the impending doom of
>> lambda in mind, so that this would work:
>>
>> for chunk in iter('', f.read, blocksize):
>> ...
>>
>> But it's a bit late now.
>
>Well, iter could be extended to take *args and **kwargs parameters, so
>you'd say
>
> for chunk in iter(f.read, '', (blocksize,)): ...
>
Whatever "Which" refers to got snipped or may be in a post that hasn't
become visible for me yet, but I assume Jean-Paul was referring to lambda use
as in e.g. (untested):
for chunk in iter(lambda frd=open('yerf', 'rb').read:frd(blocksize), ''):
...
Does it not do what you want?
Regards,
Bengt Richter
--
http://mail.python.org/mailman/listinfo/python-list