Closed
Description
Documentation
asyncio-dev docs claim:
asyncio checks for coroutines that were not awaited and logs them; this mitigates the “forgotten await” pitfall.
and the docs that points to claim:
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:
this isn't true, python will produce warnings when coroutines are not awaited regardless of the dev mode of asyncio. The flag to set is -Werror
and then replace sys.unraisablehook
to detect these
I think this is a hold-over from when asyncio had generator based coroutines.
Linked PRs
Metadata
Metadata
Assignees
Projects
Status
Done
Status
Todo