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 *当前正在执行的行号。
const char *
PyEval_GetFuncName
(PyObject ** func *)- 如果* func 是函数,类或实例对象,则返回 func 的名称,否则返回 func *类型的名称。
const char *
PyEval_GetFuncDesc
(PyObject ** func *)- 返回描述字符串,具体取决于* func 的类型。返回值包括函数和方法的“()”,“构造函数”,“实例”和“对象”。与PyEval_GetFuncName()的结果串联在一起,结果将是 func *的描述。