2018-06-24 12:30 GMT-07:00 <jab@math.brown.edu>:
On Jun 23, 2018, at 21:11, Nathaniel Smith <n...@pobox.com> wrote:
He's asking for an async version of the 'iter' builtin, presumably
something like:
async def aiter(async_callable, sentinel):
   while True:
       value = await async_callable()
       if value == sentinel:
           break
       yield value
-n
 
Yes, exactly (thanks, Nathaniel). Wouldn't that be a useful built-in?

(Greg, I too would be surprised if this were the first time this idea has been raised, but I looked before posting and couldn’t immediately find prior discussion.)

There is an open issue for this: https://bugs.python.org/issue31861. It proposes adding aiter() and anext() as builtins.
 
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/