bool.md
1> **Источник:** https://python-all.ru/2.7/c-api/bool.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Логические объекты89Логические значения в Python реализованы как подкласс целых чисел. Существует только два логических значения: `Py_False` и `Py_True`. Поэтому обычные функции создания и удаления к логическим значениям не применимы. Однако доступны следующие макросы.1011#### `int PyBool_Check(PyObject *o)`1213Возвращает истину, если *o* имеет тип `PyBool_Type`.1415Новое в версии 2.3.1617**[PyObject](https://python-all.ru/2.7/c-api/structures.html#c.PyObject)\* `Py_False`**1819Объект Python `False`. У этого объекта нет методов. С ним нужно обращаться так же, как с любым другим объектом в отношении подсчёта ссылок.2021**[PyObject](https://python-all.ru/2.7/c-api/structures.html#c.PyObject)\* `Py_True`**2223Объект Python `True`. У этого объекта нет методов. С ним нужно обращаться так же, как с любым другим объектом в отношении подсчёта ссылок.2425**`Py_RETURN_FALSE`**2627Возвращает `Py_False` из функции, корректно увеличивая его счётчик ссылок.2829Новое в версии 2.4.3031**`Py_RETURN_TRUE`**3233Возвращает `Py_True` из функции, корректно увеличивая его счётчик ссылок.3435Новое в версии 2.4.3637#### `PyObject* PyBool_FromLong(long v)`3839*Возвращаемое значение: новая ссылка.*4041Возвращает новую ссылку на `Py_True` или `Py_False` в зависимости от истинности *v*.4243Новое в версии 2.3.44