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/

Reply via email to