Objetos Booleanos¶
Booleano em Python é implementado como uma subclasse de inteiros. Existem apenas dois tipos de booleanos Py_False e Py_True. Como tal, as funções normais de criação e exclusão não se aplicam a booleanos. No entanto, as seguintes macros estão disponíveis.
-
int
PyBool_Check(PyObject *o)¶ Retorna verdadeiro se o for do tipo
PyBool_Type. Esta função sempre tem sucesso.
-
PyObject *
Py_False¶ O objeto Python
False. Este objeto não possui métodos. Ele precisa ser tratado como qualquer outro objeto em relação às contagens de referência.
-
PyObject *
Py_True¶ O objeto Python
True. Este objeto não possui métodos. Ele precisa ser tratado como qualquer outro objeto em relação às contagens de referência.
-
Py_RETURN_FALSE¶ Retornar
Py_Falsede uma função, incrementando adequadamente sua contagem de referência.
-
Py_RETURN_TRUE¶ Retorna
Py_Truede uma função, incrementando adequadamente sua contagem de referência.
-
PyObject *
PyBool_FromLong(long v)¶ - Retorna valor: Nova referência. Part of the Stable ABI.
Retorna uma nova referência para
Py_TrueouPy_Falsedependendo do valor de verdade de v.