Booleska objekt

Booleaner i Python är implementerade som en underklass till heltal. Det finns bara två booleaner, Py_False och Py_True. Därför gäller inte de normala funktionerna för att skapa och radera booleaner. Följande makron är dock tillgängliga.

PyTypeObject PyBool_Type
En del av Stabil ABI.

Denna instans av PyTypeObject representerar Python-typen boolean; det är samma objekt som bool i Python-lagret.

int PyBool_Check(PyObject *o)

Returnerar true om o är av typen PyBool_Type. Denna funktion lyckas alltid.

PyObject *Py_False

Python-objektet False. Detta objekt har inga metoder och är immortal.

Ändrad i version 3.12: Py_False är odödlig.

PyObject *Py_True

Python-objektet True. Detta objekt har inga metoder och är immortal.

Ändrad i version 3.12: Py_True är immortal.

Py_RETURN_FALSE

Returnera Py_False från en funktion.

Py_RETURN_TRUE

Returnera Py_True från en funktion.

PyObject *PyBool_FromLong(long v)
Returnera värde: Ny referens. En del av Stabil ABI.

Returnerar Py_True eller Py_False, beroende på sanningsvärdet för v.