[Python-ideas] Fwd: Replacing Infinite while Loops with an Iterator: async edition

jab at math.brown.edu jab at math.brown.edu
Sun Jun 24 15:30:58 EDT 2018


On Jun 23, 2018, at 21:11, Nathaniel Smith <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?

(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.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180624/c7845017/attachment.html>


More information about the Python-ideas mailing list