Reflexão

PyObject* PyEval_GetBuiltins()
Return value: Borrowed reference.

Retorna um dicionário

PyObject* PyEval_GetLocals()
Return value: Borrowed reference.

Retornar um dicionário das variáveis locais no quadro de execução atual, ou NULL Se nenhum quadro está atualmente em execução.

PyObject* PyEval_GetGlobals()
Return value: Borrowed reference.

Retorna um dicionário de variavés globais no quadro de execução atual, ou NULL se nenhum quadro está atualmente em execução.

PyFrameObject* PyEval_GetFrame()
Return value: Borrowed reference.

Retorne o quadro do estado da thread atual, que é * NULL * se nenhuma moldura estiver sendo executada.

int PyFrame_GetLineNumber(PyFrameObject *frame)

Retorna o número da linha do frame atualmente em execução.

int PyEval_GetRestricted()

If there is a current frame and it is executing in restricted mode, return true, otherwise false.

const char* PyEval_GetFuncName(PyObject *func)

Retorna o nome de * func * se for uma função, classe ou objeto de instância, senão o nome do tipo * func * s.

const char* PyEval_GetFuncDesc(PyObject *func)

Retornar uma seqüência de caracteres de descrição, dependendo do tipo de * func *. Os valores de retorno incluem “()” para funções e métodos, “construtor”, “instância” e “objeto”. Concatenado com o resultado de: c: func: PyEval_GetFuncName, o resultado será uma descrição de * func *.