summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorram vikram singh <ramvikrams243@gmail.com>2023-01-01 15:36:13 (GMT)
committerGitHub <noreply@github.com>2023-01-01 15:36:13 (GMT)
commit1aab269d4acbf0b29573ad0a21c54fddee233243 (patch)
treee677bc1e0747f0d897474b03f33848dd0d2ee637 /Doc
parent1d1480fefc6ae77d14d6eff007b180ff5d1cd5d4 (diff)
downloadcpython-1aab269d4acbf0b29573ad0a21c54fddee233243.zip
cpython-1aab269d4acbf0b29573ad0a21c54fddee233243.tar.gz
cpython-1aab269d4acbf0b29573ad0a21c54fddee233243.tar.bz2
gh-100201: Document behavior with a bare `yield` statement (#100416)
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Diffstat (limited to 'Doc')
-rw-r--r--Doc/reference/expressions.rst4
1 files changed, 3 insertions, 1 deletions
diff --git a/Doc/reference/expressions.rst b/Doc/reference/expressions.rst
index 920e4d1..6692e50 100644
--- a/Doc/reference/expressions.rst
+++ b/Doc/reference/expressions.rst
@@ -454,7 +454,9 @@ generator. That generator then controls the execution of the generator
function. The execution starts when one of the generator's methods is called.
At that time, the execution proceeds to the first yield expression, where it is
suspended again, returning the value of :token:`~python-grammar:expression_list`
-to the generator's caller. By suspended, we mean that all local state is
+to the generator's caller,
+or ``None`` if :token:`~python-grammer:expression_list` is omitted.
+By suspended, we mean that all local state is
retained, including the current bindings of local variables, the instruction
pointer, the internal evaluation stack, and the state of any exception handling.
When the execution is resumed by calling one of the generator's methods, the