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.
-
PyObject *
PyBool_FromLong(long v)¶ - Return value: New reference. Part of the Stable ABI.
Retorna una nueva referencia a
Py_TrueoPy_Falsedependiendo del valor de verdad de v.