]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-138191: Document ``frame.f_generator`` in the data model (#138540)
authordbXD320 <devanshbaghla320@gmail.com>
Fri, 5 Sep 2025 17:07:29 +0000 (22:37 +0530)
committerGitHub <noreply@github.com>
Fri, 5 Sep 2025 17:07:29 +0000 (17:07 +0000)
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Doc/reference/datamodel.rst

index da04cfde3bd5877e71a50dae7a717d33abbe4d5e..64778e5fba53047b7dcd9c1b035fb1f03ed36cd6 100644 (file)
@@ -1638,6 +1638,7 @@ and are also passed to registered trace functions.
    single: f_locals (frame attribute)
    single: f_lasti (frame attribute)
    single: f_builtins (frame attribute)
+   single: f_generator (frame attribute)
 
 Special read-only attributes
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -1675,6 +1676,12 @@ Special read-only attributes
        (this is an index into the :term:`bytecode` string of the
        :ref:`code object <code-objects>`)
 
+   * - .. attribute:: frame.f_generator
+     - The :term:`generator` or :term:`coroutine` object that owns this frame,
+       or ``None`` if the frame is a normal function.
+
+       .. versionadded:: 3.14
+
 .. index::
    single: f_trace (frame attribute)
    single: f_trace_lines (frame attribute)