bpo-39947: Add PyThreadState_GetFrame() function by vstinner · Pull Request #19092 · python/cpython

Expand Up @@ -5,29 +5,31 @@ Reflection ==========
.. c:function:: PyObject* PyEval_GetBuiltins() .. c:function:: PyObject* PyEval_GetBuiltins(void)
Return a dictionary of the builtins in the current execution frame, or the interpreter of the thread state if no frame is currently executing.

.. c:function:: PyObject* PyEval_GetLocals() .. c:function:: PyObject* PyEval_GetLocals(void)
Return a dictionary of the local variables in the current execution frame, or ``NULL`` if no frame is currently executing.

.. c:function:: PyObject* PyEval_GetGlobals() .. c:function:: PyObject* PyEval_GetGlobals(void)
Return a dictionary of the global variables in the current execution frame, or ``NULL`` if no frame is currently executing.

.. c:function:: PyFrameObject* PyEval_GetFrame() .. c:function:: PyFrameObject* PyEval_GetFrame(void)
Return the current thread state's frame, which is ``NULL`` if no frame is currently executing.
See also :c:func:`PyThreadState_GetFrame`.

.. c:function:: int PyFrame_GetLineNumber(PyFrameObject *frame)
Expand Down