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:
Prior to Python 3.12, we can close a just created coroutine, thus, the following test passes:
frominspectimportgetcoroutinestate,CORO_CLOSEDasyncdefdo_nothing():passdeftest_immediate_close():coro=do_nothing()coro.close()assertgetcoroutinestate(coro)==CORO_CLOSED
But in Python 3.12, the assertion fails andgetcoroutinestate(coro) still isCORO_CREATED after thecoro.close(). You can confirm it fromhttps://github.com/gottadiveintopython/py312/actions/runs/6571303025/job/17850194150.
I don't know if this is an intensional change or not, but I just wanted to tell you.
CPython versions tested on:
3.12
Operating systems tested on:
Linux