Boolean Objects¶
Booleans in Python werden als Unterklasse von Integern implementiert. Es gibt nur zwei Booleans, Py_False und Py_True. Daher gelten die normalen Erstellungs- und Löschfunktionen nicht für Booleans. Die folgenden Makros sind jedoch verfügbar.
-
PyTypeObject PyBool_Type¶
- Teil der Stable ABI.
Diese Instanz von
PyTypeObjectrepräsentiert den Python-Boolean-Typ; es ist dasselbe Objekt wieboolin der Python-Schicht.
-
int PyBool_Check(PyObject *o)¶
Gibt wahr zurück, wenn o vom Typ
PyBool_Typeist. Diese Funktion ist immer erfolgreich.
-
PyObject *Py_False¶
Das Python-Objekt
False. Dieses Objekt hat keine Methoden und ist unsterblich.Geändert in Version 3.12:
Py_Falseist unsterblich.
-
PyObject *Py_True¶
Das Python-Objekt
True. Dieses Objekt hat keine Methoden und ist unsterblich.Geändert in Version 3.12:
Py_Trueist unsterblich.
-
PyObject *PyBool_FromLong(long v)¶
- Rückgabewert: Neue Referenz. Teil der Stabilen ABI.
Gibt
Py_TrueoderPy_Falsezurück, abhängig vom Wahrheitswert von v.