Встроенные константы
Небольшое количество констант находится во встроенном пространстве имен. Это:
-
False -
Ложное значение типа
bool. ПрисваиванияFalseзапрещены и вызываютSyntaxError.
-
True -
Истинное значение типа
bool. ПрисваиванияTrueзапрещены и вызываютSyntaxError.
-
None -
Единственное значение типа
NoneType.Noneчасто используется для обозначения отсутствия значения, например, когда для функции не переданы значения по умолчанию. ПрисваиванияNoneзапрещены и вызываютSyntaxError.
-
NotImplemented -
Специальное значение, которое должно возвращаться бинарными специальными методами (например,
__eq__(),__lt__(),__add__(),__rsub__()и т.д.) для указания того, что операция не реализована относительно другого типа; может возвращаться поместными бинарными специальными методами (например,__imul__(),__iand__()и т.д.) по той же причине. Его истинное значение - истинно.
Примечание
Когда NotImplemented возвращается, интерпретатор затем попробует выполнить отражённую операцию с другим типом или использовать какой-либо другой способ обработки, в зависимости от оператора. Если все попытки операций вернут NotImplemented, интерпретатор вызовет соответствующую ошибку.
См. Реализация арифметических операций для получения дополнительной информации.
-
Ellipsis -
То же, что и
.... Специальное значение, используемое в основном в сочетании с расширенной синтаксисом срезов для пользовательских контейнерных типов данных.
-
__debug__ -
Эта константа имеет значение true, если Python не был запущен с опцией
-O. См. также операторassert.
Примечание
Имена None, False, True и __debug__ нельзя переопределить (присваивания им, даже как имени атрибута, вызывают SyntaxError), поэтому их можно считать «истинными» константами.
1. Константы, добавленные модулем site
Модуль site (который импортируется автоматически во время запуска, если не указана опция командной строки -S) добавляет несколько констант во встроенное пространство имен. Они полезны для интерактивной оболочки интерпретатора и не должны использоваться в программах.
-
quit(code=None) -
exit(code=None) -
Объекты, которые при печати выдают сообщение типа «Используйте quit() или Ctrl-D (т.е. EOF) для выхода», а при вызове вызывают
SystemExitс указанным кодом выхода.
-
copyright -
license -
credits -
Объекты, которые при печати выдают сообщение типа «Напечатайте license() для просмотра полного текста лицензии», а при вызове отображают соответствующий текст в виде страниц (по одной странице за раз).
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/constants.html