mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
bpo-38260: Add Docs on asyncio.run (GH-16337)
Add docs about return and raise exception on asyncio.run https://bugs.python.org/issue38260 Automerge-Triggered-By: @asvetlov
This commit is contained in:
parent
57dc7d5ae8
commit
17deb16883
2 changed files with 16 additions and 0 deletions
|
@ -225,6 +225,18 @@ Running an asyncio Program
|
||||||
the end. It should be used as a main entry point for asyncio
|
the end. It should be used as a main entry point for asyncio
|
||||||
programs, and should ideally only be called once.
|
programs, and should ideally only be called once.
|
||||||
|
|
||||||
|
Return a result of *coro* execution, or raise a :exc:`RuntimeError`
|
||||||
|
if ``asyncio.run()`` is called from a running event loop, or a
|
||||||
|
:exc:`ValueError` if *coro* is not a courutine.
|
||||||
|
|
||||||
|
Example::
|
||||||
|
|
||||||
|
async def main():
|
||||||
|
await asyncio.sleep(1)
|
||||||
|
print('hello')
|
||||||
|
|
||||||
|
asyncio.run(main())
|
||||||
|
|
||||||
.. versionadded:: 3.7
|
.. versionadded:: 3.7
|
||||||
|
|
||||||
.. versionchanged:: 3.9
|
.. versionchanged:: 3.9
|
||||||
|
|
|
@ -21,6 +21,10 @@ def run(main, *, debug=False):
|
||||||
It should be used as a main entry point for asyncio programs, and should
|
It should be used as a main entry point for asyncio programs, and should
|
||||||
ideally only be called once.
|
ideally only be called once.
|
||||||
|
|
||||||
|
Return a result of *coro* execution, or raise a RuntimeError
|
||||||
|
if `asyncio.run()`is called from a running event loop, or a ValueError
|
||||||
|
if `main` is not a courutine.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
async def main():
|
async def main():
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue