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

---

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

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

#### `False`

Ложное значение типа

[`bool`](https://python-all.ru/3.1/library/functions.html#bool)

. Присваивания

`False`

недопустимы и вызывают

[`SyntaxError`](https://python-all.ru/3.1/library/exceptions.html#SyntaxError)

.

#### `True`

Истинное значение типа

[`bool`](https://python-all.ru/3.1/library/functions.html#bool)

. Присваивания

`True`

недопустимы и вызывают

[`SyntaxError`](https://python-all.ru/3.1/library/exceptions.html#SyntaxError)

.

#### `None`

Единственное значение

`types.NoneType`

.

`None`

часто используется для обозначения отсутствия значения, например, когда аргументы по умолчанию не передаются в функцию. Присваивания

`None`

незаконны и вызывают

[`SyntaxError`](https://python-all.ru/3.1/library/exceptions.html#SyntaxError)

.

#### `NotImplemented`

Специальное значение, которое могут возвращать методы «расширенного сравнения» (

[`__eq__()`](https://python-all.ru/3.1/reference/datamodel.html#object.__eq__)

,

[`__lt__()`](https://python-all.ru/3.1/reference/datamodel.html#object.__lt__)

и им подобные), чтобы показать, что сравнение не реализовано для объекта другого типа.

#### `Ellipsis`

То же, что и

`...`

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

#### `__debug__`

Эта константа истинна, если Python был запущен без опции

*-O*

. См. также оператор

[`assert`](https://python-all.ru/3.1/reference/simple_stmts.html#assert)

.

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

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

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

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

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

Объекты, которые при выводе на печать выводят сообщение вида «Используйте quit() или Ctrl-D (т.е. EOF) для выхода», а при вызове возбуждают

[`SystemExit`](https://python-all.ru/3.1/library/exceptions.html#SystemExit)

с указанным кодом выхода.

#### `copyright`

#### `license`

#### `credits`

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