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

---

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

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

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

#### `[False]False`

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

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

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

`False`

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

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

.

#### `[True]True`

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

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

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

`True`

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

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

.

#### `[None]None`

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

`types.NoneType`

.

`None`

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

`None`

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

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

.

#### `[NotImplemented]NotImplemented`

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

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

,

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

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

#### `[Ellipsis]Ellipsis`

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

```python
.. XXX Someone who understands extended slicing should fill in here.
```

#### `[__debug__]__debug__`

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

[*-O*](https://python-all.ru/3.0/using/cmdline.html#cmdoption-O)

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

[`__debug__`](https://python-all.ru/3.0/library/constants.html#__debug__)

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

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

. См. также инструкцию

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

.

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

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

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

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

Объекты, которые при печати выводят сообщение вида «Use quit() or Ctrl-D (i.e. EOF) to exit», а при вызове вызывают

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

с указанным кодом выхода, и при .

#### `[copyright]copyright`

#### `license`

#### `credits`

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