Message351044
Version: Python 3.7.3
When I run this code:
import asyncio
class TestAsyncGenerator:
def __init__(self):
pass
async def aiter(self):
yield 1
yield 2
async def main():
gen = TestAsyncGenerator()
async for number in gen.aiter():
break
asyncio.run(main())
# unhandled exception during asyncio.run() 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:43 | Michael Yoo | set | recipients:
+ Michael Yoo, asvetlov, yselivanov |
2019-09-03 00:13:43 | Michael Yoo | set | messageid: <1567469623.0.0.944759957345.issue38013@roundup.psfhosted.org> |
2019-09-03 00:13:42 | Michael Yoo | link | issue38013 messages |
2019-09-03 00:13:42 | Michael Yoo | create | |
|