diff options
| author | Emmanuel Arias <emmanuelarias30@gmail.com> | 2019-09-25 05:53:49 -0300 |
|---|---|---|
| committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-09-25 01:53:49 -0700 |
| commit | 17deb16883fa574a86e42551cc37f044182347ad (patch) | |
| tree | 2c74082e2cb28aeeff4714b1db8f1ed4bd4e91b9 /Doc/library | |
| parent | 57dc7d5ae8ebfb6da1ea2b25e61260ecb9c79faf (diff) | |
| download | cpython-git-17deb16883fa574a86e42551cc37f044182347ad.tar.gz | |
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/library')
| -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 1fb8829358..9f55a3534a 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 |
