反射

PyObject * PyEval_GetBuiltins
Return value: Borrowed reference.

返回当前执行帧中内置函数的字典,如果没有则返回线程状态的解释器框架正在执行中

PyObject * PyEval_GetLocals
Return value: Borrowed reference.

返回当前执行帧中局部变量的字典,如果当前没有帧正在执行,则返回NULL.

PyObject * PyEval_GetGlobals
Return value: Borrowed reference.

返回当前执行帧中全局变量的字典,或NULL如果当前没有帧正在执行.

PyFrameObject* PyEval_GetFrame
Return value: Borrowed reference.

返回当前线程状态的帧,如果当前没有帧正在执行,则为NULL

int PyFrame_GetLineNumber PyFrameObject  *frame
返回frame正在执行的行号
const char * PyEval_GetFuncName PyObject  *func
如果它是函数,类或实例对象,则返回func的名称,除了func s类型.
const char * PyEval_GetFuncDesc PyObject  *func
返回描述字符串,具体取决于func。返回值包括函数和方法的“()”,“构造函数”,“实例”和“对象”。与PyEval_GetFuncName()的结果连接,结果将是func.

评论被关闭。