O Objeto None
Observe que o PyTypeObject
para None
não está diretamente exposto pela API Python/C. Como None
é um singleton, é suficiente testar a identidade do objeto (usando ==
em C). Não há nenhuma função PyNone_Check()
pela mesma razão.
-
PyObject *
Py_None
O objeto Python None
, denota falta de valor. Este objeto não tem métodos. O mesmo precisa ser tratado como qualquer outro objeto com relação à contagem de referência.
-
Py_RETURN_NONE
Manipular devidamente o retorno Py_None
de dentro de uma função C (ou seja, incrementar a contagem de referência de None
e devolvê-la.)