summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorEmmanuel Arias <emmanuelarias30@gmail.com>2019-09-25 08:53:49 (GMT)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2019-09-25 08:53:49 (GMT)
commit17deb16883fa574a86e42551cc37f044182347ad (patch)
tree2c74082e2cb28aeeff4714b1db8f1ed4bd4e91b9 /Doc
parent57dc7d5ae8ebfb6da1ea2b25e61260ecb9c79faf (diff)
downloadcpython-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.rst12
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