Message412036
So I just realized that the OP's description is slightly misleading. (Their code is spot on though!)
The code does not create an unwaited-for *task*, assuming that "task" refers to the asyncio.Task class.
What is created is a *coroutine* object that's never awaited (as the quoted RuntimeWarning message says: "coroutine 'foo' was never awaited").
So the thing that needs to be closed in the bowels of _ensure_future() is indeed the argument (coro_or_future), in case it is a coroutine object. |
|
Date |
User |
Action |
Args |
2022-01-28 22:16:17 | gvanrossum | set | recipients:
+ gvanrossum, yselivanov, gordon, dmzz, iritkatriel, kumaraditya |
2022-01-28 22:16:17 | gvanrossum | set | messageid: <1643408177.93.0.84354374725.issue26552@roundup.psfhosted.org> |
2022-01-28 22:16:17 | gvanrossum | link | issue26552 messages |
2022-01-28 22:16:17 | gvanrossum | create | |
|