Author Michael Yoo
Recipients Michael Yoo, asvetlov, yselivanov
Date 2019-09-03.00:13:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
Version: Python 3.7.3

When I run this code:

import asyncio

class TestAsyncGenerator:
    def __init__(self):

    async def aiter(self):
        yield 1
        yield 2

async def main():
    gen = TestAsyncGenerator()
    async for number in gen.aiter():

# unhandled exception during shutdown
# task: <Task finished coro=<<async_generator_athrow without __name__>()> exception=RuntimeError("can't send non-None value to a just-started coroutine")>
# RuntimeError: can't send non-None value to a just-started coroutine

There is a warning message that I don't expect to see. I would expect breaking from an async iteration to behave as if breaking from a normal iteration - that is, no problems.

However, I see the warning message shown above. Am I missing something? Otherwise, I believe this is a bug. Thanks!
Date User Action Args
2019-09-03 00:13:43Michael Yoosetrecipients: + Michael Yoo, asvetlov, yselivanov
2019-09-03 00:13:43Michael Yoosetmessageid: <>
2019-09-03 00:13:42Michael Yoolinkissue38013 messages
2019-09-03 00:13:42Michael Yoocreate