Objetos Booleanos¶
Os booleanos em Python são implementados como um subclasse de inteiros. Há apenas dois booleanos, Py_False
e Py_True
. Assim sendo, as funções de criação e a exclusão normais não se aplicam aos booleanos. No entanto, as seguintes macros estão disponíveis.
-
PyTypeObject PyBool_Type¶
- Parte da ABI Estável.
Este instância de
PyTypeObject
representa o tipo booleano em Python; é o mesmo objeto quebool
na camada Python.
-
int PyBool_Check(PyObject *o)¶
Retorna verdadeiro se o for do tipo
PyBool_Type
. Esta função sempre tem sucesso.
Alterado na versão 3.12: Py_False
é imortal.
Alterado na versão 3.12: Py_True
é imortal.
-
PyObject *PyBool_FromLong(long v)¶
- Retorna valor: Nova referência. Parte da ABI Estável.
Retorna
Py_True
ouPy_False
, dependendo do valor verdadeiro de v.