On Sunday, June 24, 2018 at 7:48:34 PM UTC-4, Greg Ewing wrote:
j...@math.brown.edu wrote:
> On Jun 23, 2018, at 21:11, Nathaniel Smith <n...@pobox.com
> <mailto: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?

Ah, sorry, I misunderstood.

I'm surprised this doesn't exist already -- it seems like an
obvious thing to have along with the other async features.

--
Greg

Just submitted a PR: https://github.com/python/cpython/pull/8895