Reflexão
********

PyObject *PyEval_GetBuiltins(void)
    *Retorna valor: Referência emprestada.** Part of the Stable ABI.*

   Retorna um dicionário dos componentes embutidos no quadro de
   execução atual ou o interpretador do estado da thread, se nenhum
   quadro estiver em execução no momento.

PyObject *PyEval_GetLocals(void)
    *Retorna valor: Referência emprestada.** Part of the Stable ABI.*

   Retorna um dicionário das variáveis locais no quadro de execução
   atual ou "NULL" se nenhum quadro estiver sendo executado no
   momento.

PyObject *PyEval_GetGlobals(void)
    *Retorna valor: Referência emprestada.** Part of the Stable ABI.*

   Retorna um dicionário das variáveis globais no quadro de execução
   atual ou "NULL" se nenhum quadro estiver sendo executado no
   momento.

PyFrameObject *PyEval_GetFrame(void)
    *Retorna valor: Referência emprestada.** Part of the Stable ABI.*

   Retorna o quadro do estado atual da thread, que é "NULL" se nenhum
   quadro estiver em execução no momento.

   Veja também "PyThreadState_GetFrame()".

PyFrameObject *PyFrame_GetBack(PyFrameObject *frame)

   Obtém o *frame* próximo ao quadro externo.

   Retorna uma *referência forte* ou "NULL" se *frame* não tiver
   quadro externo.

   *frame* não deve ser "NULL".

   Novo na versão 3.9.

PyCodeObject *PyFrame_GetCode(PyFrameObject *frame)
    * Part of the Stable ABI since version 3.10.*

   Obtém o código de *frame*.

   Retorna uma *referência forte*.

   *frame* não deve ser "NULL". O resultado (código do quadro) não
   pode ser "NULL".

   Novo na versão 3.9.

int PyFrame_GetLineNumber(PyFrameObject *frame)
    * Part of the Stable ABI since version 3.10.*

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

   *frame* não deve ser "NULL".

const char *PyEval_GetFuncName(PyObject *func)
    * Part of the Stable ABI.*

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

const char *PyEval_GetFuncDesc(PyObject *func)
    * Part of the Stable ABI.*

   Retorna uma sequência de caracteres de descrição, dependendo do
   tipo de *func*. Os valores de retorno incluem "()" para funções e
   métodos, " constructor", " instance" e " object".. Concatenado com
   o resultado de "PyEval_GetFuncName()", o resultado será uma
   descrição de *func*.
