[Python-ideas] Fwd: Replacing Infinite while Loops with an Iterator: async edition
Greg Ewing
greg.ewing at canterbury.ac.nz
Sun Jun 24 19:47:28 EDT 2018
jab at math.brown.edu wrote:
> On Jun 23, 2018, at 21:11, Nathaniel Smith <n... at pobox.com
> <mailto:n... at 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
More information about the Python-ideas
mailing list