反射?
-
PyObject*
PyEval_GetBuiltins()? - Return value: Borrowed reference.
返回當(dāng)前執(zhí)行幀中內(nèi)置函數(shù)的字典,如果當(dāng)前沒(méi)有幀正在執(zhí)行,則返回線程狀態(tài)的解釋器。
-
PyObject*
PyEval_GetLocals()? - Return value: Borrowed reference.
返回當(dāng)前執(zhí)行幀中局部變量的字典,如果沒(méi)有當(dāng)前執(zhí)行的幀則返回
NULL。
-
PyObject*
PyEval_GetGlobals()? - Return value: Borrowed reference.
返回當(dāng)前執(zhí)行幀中全局變量的字典,如果沒(méi)有當(dāng)前執(zhí)行的幀則返回
NULL。
-
PyFrameObject*
PyEval_GetFrame()? - Return value: Borrowed reference.
返回當(dāng)前線程狀態(tài)的幀,如果沒(méi)有當(dāng)前執(zhí)行的幀則返回
NULL。
-
int
PyFrame_GetLineNumber(PyFrameObject?*frame)? 返回 frame 當(dāng)前正在執(zhí)行的行號(hào)。
-
const char*
PyEval_GetFuncName(PyObject?*func)? 如果 func 是函數(shù)、類或?qū)嵗龑?duì)象,則返回它的名稱,否則返回 func 的類型的名稱。
-
const char*
PyEval_GetFuncDesc(PyObject?*func)? 根據(jù) func 的類型返回描述字符串。 返回值包括函數(shù)和方法的 "()", " constructor", " instance" 和 " object"。 與
PyEval_GetFuncName()的結(jié)果連接,結(jié)果將是 func 的描述。
