summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Deily <nad@python.org>2016-12-16 16:33:41 -0500
committerNed Deily <nad@python.org>2016-12-16 16:33:41 -0500
commit07a1210758ae2834750510fe5a0013b9dff83969 (patch)
tree6d45f975c7fb4626088a9efe16583a5c132a814b
parent0cc235b9c8a2c540796c5cf4c59ab81ae15c61f1 (diff)
downloadcpython-07a1210758ae2834750510fe5a0013b9dff83969.tar.gz
Update pydoc topics for 3.6.0rc2
-rw-r--r--Lib/pydoc_data/topics.py35
1 files changed, 32 insertions, 3 deletions
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index c7fac3395b..ad3fa25b19 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Tue Dec 6 18:51:51 2016
+# Autogenerated by Sphinx on Fri Dec 16 16:33:16 2016
topics = {'assert': '\n'
'The "assert" statement\n'
'**********************\n'
@@ -2613,7 +2613,8 @@ topics = {'assert': '\n'
'functions, even if they do not contain "await" or "async" '
'keywords.\n'
'\n'
- 'It is a "SyntaxError" to use "yield" expressions in "async def"\n'
+ 'It is a "SyntaxError" to use "yield from" expressions in "async '
+ 'def"\n'
'coroutines.\n'
'\n'
'An example of a coroutine function:\n'
@@ -7087,7 +7088,14 @@ topics = {'assert': '\n'
'generator is done and will cause "StopIteration" to be raised. '
'The\n'
'returned value (if any) is used as an argument to construct\n'
- '"StopIteration" and becomes the "StopIteration.value" attribute.\n',
+ '"StopIteration" and becomes the "StopIteration.value" attribute.\n'
+ '\n'
+ 'In an asynchronous generator function, an empty "return" '
+ 'statement\n'
+ 'indicates that the asynchronous generator is done and will cause\n'
+ '"StopAsyncIteration" to be raised. A non-empty "return" statement '
+ 'is\n'
+ 'a syntax error in an asynchronous generator function.\n',
'sequence-types': '\n'
'Emulating container types\n'
'*************************\n'
@@ -11097,6 +11105,27 @@ topics = {'assert': '\n'
'statements.\n'
' See also the Coroutine Objects section.\n'
'\n'
+ ' Asynchronous generator functions\n'
+ ' A function or method which is defined using "async def" and\n'
+ ' which uses the "yield" statement is called a *asynchronous\n'
+ ' generator function*. Such a function, when called, returns '
+ 'an\n'
+ ' asynchronous iterator object which can be used in an "async '
+ 'for"\n'
+ ' statement to execute the body of the function.\n'
+ '\n'
+ ' Calling the asynchronous iterator\'s "aiterator.__anext__()"\n'
+ ' method will return an *awaitable* which when awaited will\n'
+ ' execute until it provides a value using the "yield" '
+ 'expression.\n'
+ ' When the function executes an empty "return" statement or '
+ 'falls\n'
+ ' off the end, a "StopAsyncIteration" exception is raised and '
+ 'the\n'
+ ' asynchronous iterator will have reached the end of the set '
+ 'of\n'
+ ' values to be yielded.\n'
+ '\n'
' Built-in functions\n'
' A built-in function object is a wrapper around a C function.\n'
' Examples of built-in functions are "len()" and "math.sin()"\n'