none.md
1> **Источник:** https://python-all.ru/3.0/c-api/none.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# Объект None89Обратите внимание, что [`PyTypeObject`](https://python-all.ru/3.0/c-api/type.html#PyTypeObject) для `None` не предоставляется напрямую в Python/C API. Поскольку `None` является синглтоном, для проверки идентичности объекта (с помощью `==` в C) достаточно. По той же причине не существует функции `PyNone_Check`.1011**\[Py\_None\][PyObject](https://python-all.ru/3.0/c-api/structures.html#PyObject)\* `Py_None`**1213Объект Python1415`None`1617, обозначающий отсутствие значения. Этот объект не имеет методов. Его следует обрабатывать так же, как любой другой объект, с точки зрения подсчёта ссылок.1819**\[Py\_RETURN\_NONE\]`Py_RETURN_NONE`**2021Правильно обрабатывает возврат2223[`Py_None`](https://python-all.ru/3.0/c-api/none.html#Py_None)2425из C-функции (то есть увеличивает счётчик ссылок None и возвращает его.)26