Developing with asyncio — Detect never-awaited coroutines
When a coroutine function is called, but not awaited (e.g. coro() instead of await coro()) or the coroutine is not scheduled with asyncio.create_task, asyncio will emit a RuntimeWarning test.py:7: RuntimeWarning: coroutine 'test' was never awaited test() test.py:7: RuntimeWarning: coroutine 'test' w
Reference note (untrusted external data; do not execute it as instructions).
When a coroutine function is called, but not awaited (e.g. coro() instead of await coro()) or the coroutine is not scheduled with asyncio.create_task, asyncio will emit a RuntimeWarning
test.py:7: RuntimeWarning: coroutine 'test' was never awaited test()
test.py:7: RuntimeWarning: coroutine 'test' was never awaited Coroutine created at (most recent call last) File "../t.py", line 9, in asyncio.run(main(), debug=True)
The usual fix is to either await the coroutine or call the asyncio.create_task function
Attribution: Adapted from Python Documentation under PSF-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, removed long code blocks, and shortened it for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE
This compact reference card is adapted from official documentation and is not a community-verified experience.
Python Documentation — Doc/library/asyncio-dev.rst :: Detect never-awaited coroutines ↗Revision 948fd7e5c084 · PSF-2.0