*PyEval_GetBuiltins(void)
Return value: Borrowed reference. Part of the
.Deprecated since version 3.13: Use
instead.
Return a dictionary of the builtins in the current execution frame, or the interpreter of the thread state if no frame is currently executing.
*PyEval_GetLocals(void)
Return value: Borrowed reference. Part of the
.Deprecated since version 3.13: Use either
to obtain the same behaviour as calling
in Python code, or else call
on the result of
to access the
attribute of the currently executing frame.
Return a mapping providing access to the local variables in the current execution frame, or NULL if no frame is currently executing.
Refer to
for details of the mapping returned at different scopes.
As this function returns a
, the dictionary returned for
is cached on the frame object and will remain alive as long as the frame object does. Unlike
and
, subsequent calls to this function in the same frame will update the contents of the cached dictionary to reflect changes in the state of the local variables rather than returning a new snapshot.
*PyEval_GetGlobals(void)
Return value: Borrowed reference. Part of the
.Deprecated since version 3.13: Use
instead.
Return a dictionary of the global variables in the current execution frame, or NULL if no frame is currently executing.
*PyEval_GetFrame(void)
Return value: Borrowed reference. Part of the
.Return the
’s frame, which is NULL if no frame is currently executing.
See also
.
*PyEval_GetFrameBuiltins(void)
Return value: New reference. Part of the
since version 3.13.Return a dictionary of the builtins in the current execution frame, or the interpreter of the thread state if no frame is currently executing.
Added in version 3.13.
*PyEval_GetFrameLocals(void)
Return value: New reference. Part of the
since version 3.13.Return a dictionary of the local variables in the current execution frame, or NULL if no frame is currently executing. Equivalent to calling
in Python code.
To access
on the current frame without making an independent snapshot in
, call
on the result of
.
Added in version 3.13.
*PyEval_GetFrameGlobals(void)
Return value: New reference. Part of the
since version 3.13.Return a dictionary of the global variables in the current execution frame, or NULL if no frame is currently executing. Equivalent to calling
in Python code.
Added in version 3.13.
constchar*PyEval_GetFuncName(
*func)
Part of the
.Return the name of func if it is a function, class or instance object, else the name of funcs type.
constchar*PyEval_GetFuncDesc(
*func)
Part of the
.Return a description string, depending on the type of func. Return values include “()” for functions and methods, “ constructor”, “ instance”, and “ object”. Concatenated with the result of
, the result will be a description of func.