> **Источник:** https://python-all.ru/2.7/library/constants.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 4. Встроенные константы

Небольшое количество констант находится во встроенном пространстве имён. Вот они:

#### `False`

Ложное значение типа [`bool`](https://python-all.ru/2.7/library/functions.html#bool).

Новое в версии 2.3.

#### `True`

Истинное значение типа [`bool`](https://python-all.ru/2.7/library/functions.html#bool).

Новое в версии 2.3.

#### `None`

Единственное значение [`types.NoneType`](https://python-all.ru/2.7/library/types.html#types.NoneType). `None` часто используется для представления отсутствия значения, например, когда аргументы по умолчанию не передаются в функцию.

Изменено в версии 2.4: Присваивания `None` недопустимы и вызывают [`SyntaxError`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SyntaxError).

#### `NotImplemented`

Специальное значение, которое может возвращаться специальными методами «расширенного сравнения» ([`__eq__()`](https://python-all.ru/2.7/reference/datamodel.html#object.__eq__), [`__lt__()`](https://python-all.ru/2.7/reference/datamodel.html#object.__lt__) и другими), чтобы указать, что сравнение не реализовано для другого типа.

#### `Ellipsis`

Специальное значение, используемое совместно с расширенным синтаксисом срезов.

#### `__debug__`

Эта константа истинна, если Python не был запущен с опцией [`-O`](https://python-all.ru/2.7/using/cmdline.html#cmdoption-o). См. также оператор [`assert`](https://python-all.ru/2.7/reference/simple_stmts.html#assert).

> **Примечание**
>
> Имена [`None`](https://python-all.ru/2.7/library/constants.html#None) и [`__debug__`](https://python-all.ru/2.7/library/constants.html#__debug__) не могут быть переназначены (присваивания им, даже в качестве имени атрибута, вызывают [`SyntaxError`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SyntaxError)), поэтому их можно считать «настоящими» константами.
>
> Изменено в версии 2.7: Присваивания `__debug__` в качестве атрибута стали недопустимыми.

## 4.1. Константы, добавленные модулем [`site`](https://python-all.ru/2.7/library/site.html#module-site)

Модуль [`site`](https://python-all.ru/2.7/library/site.html#module-site) (который импортируется автоматически во время запуска, если не указана опция командной строки [`-S`](https://python-all.ru/2.7/using/cmdline.html#id2)) добавляет несколько констант во встроенное пространство имён. Они полезны для интерактивной оболочки интерпретатора и не должны использоваться в программах.

#### `quit([code=None])`

#### `exit([code=None])`

Объекты, которые при выводе на печать печатают сообщение вида «Используйте quit() или Ctrl-D (т.е. EOF) для выхода», а при вызове возбуждают [`SystemExit`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SystemExit) с указанным кодом выхода.

#### `copyright`

#### `credits`

Объекты, которые при выводе на печать или вызове отображают текст авторского права или благодарностей соответственно.

#### `license`

Объект, который при выводе на печать выводит сообщение «Введите license(), чтобы увидеть полный текст лицензии», а при вызове отображает полный текст лицензии в стиле постраничного просмотра (по одному экрану за раз).
