Esta documentação é de uma versão antiga do Python que não é mais atualizada. Você deveria atualizar e ler a Documentação do Python para versão estável atual.

# 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.)