diff options
author | Emmanuel Arias <emmanuelarias30@gmail.com> | 2019-09-25 08:53:49 (GMT) |
---|---|---|
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-09-25 08:53:49 (GMT) |
commit | 17deb16883fa574a86e42551cc37f044182347ad (patch) | |
tree | 2c74082e2cb28aeeff4714b1db8f1ed4bd4e91b9 /Doc | |
parent | 57dc7d5ae8ebfb6da1ea2b25e61260ecb9c79faf (diff) | |
download | cpython-17deb16883fa574a86e42551cc37f044182347ad.zip cpython-17deb16883fa574a86e42551cc37f044182347ad.tar.gz cpython-17deb16883fa574a86e42551cc37f044182347ad.tar.bz2 |
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
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/asyncio-task.rst | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Doc/library/asyncio-task.rst b/Doc/library/asyncio-task.rst index 1fb8829..9f55a35 100644 --- a/Doc/library/asyncio-task.rst +++ b/Doc/library/asyncio-task.rst @@ -225,6 +225,18 @@ Running an asyncio Program the end. It should be used as a main entry point for asyncio 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 .. versionchanged:: 3.9 |