Объекты логического типа
Логические значения в Python реализованы как подкласс целых чисел. Существует только два логических значения: Py_False и Py_True. Поэтому обычные функции создания и удаления к логическим значениям неприменимы. Однако доступны следующие макросы.
-
PyTypeObject PyBool_Type -
Часть стабильного ABI.
Этот экземпляр
PyTypeObjectпредставляет тип логических значений Python; это тот же объект, что иboolна уровне Python.
-
int PyBool_Check(PyObject *o) -
Возвращает true, если o имеет тип
PyBool_Type. Эта функция всегда завершается успешно.
-
PyObject *Py_False -
Объект Python
False. У этого объекта нет методов, и он является бессмертным.Изменено в версии 3.12:
Py_Falseявляется бессмертным.
-
PyObject *Py_True -
Объект Python
True. У этого объекта нет методов, и он является бессмертным.Изменено в версии 3.12:
Py_Trueявляется бессмертным.
-
Py_RETURN_FALSE -
Возвращает
Py_Falseиз функции.
-
Py_RETURN_TRUE -
Возвращает
Py_Trueиз функции.
-
PyObject *PyBool_FromLong(long v) -
Возвращаемое значение: новая ссылка. Часть стабильного ABI.
Возвращает
Py_TrueилиPy_Falseв зависимости от истинности значения v.
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/c-api/bool.html