Логические объекты¶Boolean Objects
Логические значения в Python реализованы как подкласс целых чисел. Существует только
два логических значения: Py_False и Py_True. Поэтому обычные
функции создания и удаления к логическим значениям не применимы. Однако доступны следующие макросы.
-
PyTypeObject PyBool_Type¶
- Часть Stable 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является бессмертным.
-
PyObject *PyBool_FromLong(long v)¶
- Возвращаемое значение: новая ссылка. Часть Stable ABI.
Возвращает
Py_TrueилиPy_False, в зависимости от истинности v.