Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Bug report
Bug description:
importtypesimportitertools@types.coroutinedef_async_yield(v):return (yieldv)classMyExc(Exception):passasyncdefagenfn():foriinitertools.count():try:await_async_yield(i)exceptMyExc:passreturnyieldagen=agenfn()gen=agen.asend(None)print(f"{gen.send(None)}")gen2=agen.asend(None)try:print(f"{gen2.throw(MyExc)}")exceptRuntimeError:print("good")else:print("bad")gen3=agen.athrow(MyExc)try:print(f"{gen3.throw(MyExc)}")exceptRuntimeError:print("good")else:print("bad")
outputs:
01bad2badshould print:
0goodgoodCPython versions tested on:
3.8, 3.9, 3.10, 3.11, 3.12, 3.13, CPython main branch
Operating systems tested on:
Linux