Objetos Booleanos¶
Los booleanos en Python se implementan como una subclase de enteros. Solo hay dos booleanos Py_False y Py_True. Como tal, las funciones normales de creación y eliminación no se aplican a los booleanos. Sin embargo, los siguientes macros están disponibles.
-
int
PyBool_Check(PyObject *o)¶ Retorna verdadero si o es de tipo
PyBool_Type. Esta función siempre finaliza con éxito.
-
PyObject*
Py_False¶ El objeto
Falsede Python. Este objeto no tiene métodos. Debe tratarse como cualquier otro objeto con respecto a los recuentos de referencia.
-
PyObject*
Py_True¶ El objeto
Truede Python. Este objeto no tiene métodos. Debe tratarse como cualquier otro objeto con respecto a los recuentos de referencia.
-
Py_RETURN_FALSE¶ Retorna
Py_Falsede una función, incrementando adecuadamente su recuento de referencia.
-
Py_RETURN_TRUE¶ Retorna
Py_Truedesde una función, incrementando adecuadamente su recuento de referencia.