mirror of
https://github.com/python/cpython.git
synced 2026-01-02 21:43:49 +00:00
[3.13] gh-114104: clarify asynchronous comprehension docs to match runtime behavior (GH-121175) (#121234)
gh-114104: clarify asynchronous comprehension docs to match runtime behavior (GH-121175)
(cherry picked from commit 91313afdb3)
Co-authored-by: Danny Yang <yangdanny97@users.noreply.github.com>
This commit is contained in:
parent
010bf92779
commit
931c168219
1 changed files with 6 additions and 4 deletions
|
|
@ -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
|
||||
expression, may contain additional :keyword:`!for` or :keyword:`!async for`
|
||||
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
|
||||
an :dfn:`asynchronous comprehension`. An asynchronous comprehension may
|
||||
suspend the execution of the coroutine function in which it appears.
|
||||
|
||||
If a comprehension contains :keyword:`!async for` clauses, or if it contains
|
||||
:keyword:`!await` expressions or other asynchronous comprehensions anywhere except
|
||||
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`.
|
||||
|
||||
.. versionadded:: 3.6
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue