[Python-checkins] gh-100201: Document behavior with a bare `yield` statement (GH-100416)
miss-islington
webhook-mailer at python.org
Sun Jan 1 10:44:33 EST 2023
https://github.com/python/cpython/commit/18ccb846970a808e6a46e4cd5779f7719cc4752a
commit: 18ccb846970a808e6a46e4cd5779f7719cc4752a
branch: 3.11
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2023-01-01T07:44:27-08:00
summary:
gh-100201: Document behavior with a bare `yield` statement (GH-100416)
(cherry picked from commit 1aab269d4acbf0b29573ad0a21c54fddee233243)
Co-authored-by: ram vikram singh <ramvikrams243 at gmail.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach at Gerlach.CAM>
files:
M Doc/reference/expressions.rst
diff --git a/Doc/reference/expressions.rst b/Doc/reference/expressions.rst
index 0cdf91e75b34..655d19969a58 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
More information about the Python-checkins
mailing list