Reflection-Utilities(Python教程)(参考资料)
反射
- PyObject *
PyEval_GetLocals
() - 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.
评论被关闭。