On this page
Reflection
- PyObject*
PyEval_GetBuiltins
( )- *返回值:借用参考。
返回当前执行框架中内建函数的字典,如果当前没有框架在执行,则返回线程状态的解释器。
- PyObject*
PyEval_GetLocals
( )- *返回值:借用参考。
返回当前执行框架中局部变量的字典,如果当前没有框架在执行,则返回* NULL *。
- PyObject*
PyEval_GetGlobals
( )- *返回值:借用参考。
返回当前执行框架中全局变量的字典,如果当前没有框架在执行,则返回* NULL *。
- PyFrameObject *
PyEval_GetFrame
()- *返回值:借用参考。
返回当前线程状态的框架,如果当前没有框架正在执行,则为* NULL *。
int
PyFrame_GetLineNumber
(PyFrameObject ** frame *)- 返回* frame *当前正在执行的行号。
int
PyEval_GetRestricted
()- 如果存在当前帧,并且它在受限模式下执行,则返回 true,否则返回 false。
const char *
PyEval_GetFuncName
(PyObject ** func *)- 如果* func 是函数,类或实例对象,则返回 func 的名称,否则返回 func *类型的名称。
const char *
PyEval_GetFuncDesc
(PyObject ** func *)- 返回描述字符串,具体取决于* func 的类型。返回值包括函数和方法的“()”,“构造函数”,“实例”和“对象”。与PyEval_GetFuncName()的结果串联在一起,结果将是 func *的描述。