mirror of https://github.com/python/cpython
gh-114104: clarify asynchronous comprehension docs to match runtime behavior (#121175)
This commit is contained in:
parent
d44c550f7e
commit
91313afdb3
|
@ -218,10 +218,12 @@ A comprehension in an :keyword:`!async def` function may consist of either a
|
||||||
:keyword:`!for` or :keyword:`!async for` clause following the leading
|
:keyword:`!for` or :keyword:`!async for` clause following the leading
|
||||||
expression, may contain additional :keyword:`!for` or :keyword:`!async for`
|
expression, may contain additional :keyword:`!for` or :keyword:`!async for`
|
||||||
clauses, and may also use :keyword:`await` expressions.
|
clauses, and may also use :keyword:`await` expressions.
|
||||||
If a comprehension contains either :keyword:`!async for` clauses or
|
|
||||||
:keyword:`!await` expressions or other asynchronous comprehensions it is called
|
If a comprehension contains :keyword:`!async for` clauses, or if it contains
|
||||||
an :dfn:`asynchronous comprehension`. An asynchronous comprehension may
|
:keyword:`!await` expressions or other asynchronous comprehensions anywhere except
|
||||||
suspend the execution of the coroutine function in which it appears.
|
the iterable expression in the leftmost :keyword:`!for` clause, it is called an
|
||||||
|
:dfn:`asynchronous comprehension`. An asynchronous comprehension may suspend the
|
||||||
|
execution of the coroutine function in which it appears.
|
||||||
See also :pep:`530`.
|
See also :pep:`530`.
|
||||||
|
|
||||||
.. versionadded:: 3.6
|
.. versionadded:: 3.6
|
||||||
|
|
Loading…
Reference in New Issue