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.
-
PyTypeObject PyBool_Type¶
- Part of the Stable ABI.
This instance of
PyTypeObject
represents the Python boolean type; it is the same object asbool
in the Python layer.
-
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
False
de 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
True
de 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_False
de una función, incrementando adecuadamente su recuento de referencia.
-
Py_RETURN_TRUE¶
Retorna
Py_True
desde una función, incrementando adecuadamente su recuento de referencia.
-
PyObject *PyBool_FromLong(long v)¶
- Return value: New reference. Part of the Stable ABI.
Retorna una nueva referencia a
Py_True
oPy_False
dependiendo del valor de verdad de v.