Объекты Boolean
В Python объекты Boolean реализованы как подкласс целых чисел. Существует всего два значения Boolean: Py_False и Py_True. Поэтому для объектов Boolean не применяются обычные функции создания и удаления. Однако доступны следующие макросы.
-
PyTypeObject PyBool_Type -
Часть Стабильного API.
Этот экземпляр
PyTypeObjectпредставляет собой тип Python Boolean; он является тем же объектом, что и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) -
Значение возврата: Новая ссылка. Часть Стабильного API.
Возвращает
Py_TrueилиPy_False, в зависимости от истинностного значения v.
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/c-api/bool.html