Yes, exactly. Wouldn't that be a useful built-in? (And, is this really the first time this idea is being discussed?)
Thanks, Josh On Saturday, June 23, 2018 at 9:12:35 PM UTC-4, Nathaniel Smith wrote: > > On Sat, Jun 23, 2018 at 5:58 PM, Greg Ewing <[email protected] > <javascript:>> wrote: > > [email protected] <javascript:> wrote: > >> > >> it would be nice if we could write an async version of this, as in > ``async > >> for chunk in aiter(...)``. > > > > The time machine seems to have taken care of this: > > > > > https://docs.python.org/3.6/reference/compound_stmts.html#the-async-for-statement > > > 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 > > -- > Nathaniel J. Smith -- https://vorpus.org > _______________________________________________ > Python-ideas mailing list > [email protected] <javascript:> > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list [email protected] https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
