]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-100201: Document behavior with a bare `yield` statement (GH-100416)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 1 Jan 2023 15:42:31 +0000 (07:42 -0800)
committerGitHub <noreply@github.com>
Sun, 1 Jan 2023 15:42:31 +0000 (07:42 -0800)
(cherry picked from commit 1aab269d4acbf0b29573ad0a21c54fddee233243)

Co-authored-by: ram vikram singh <ramvikrams243@gmail.com>
Co-authored-by: C.A.M. Gerlach <CAM.Gerlach@Gerlach.CAM>
Doc/reference/expressions.rst

index 60c340767f8716ee9c6792e3ddc160fafc4b5ee5..21cca5bfc5d55ad24a804cfb2f10bba426c46c40 100644 (file)
@@ -449,7 +449,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