Содержание страницы
4. Встроенные константы¶Built-in Constants
Небольшое количество констант находится во встроенном пространстве имён. Вот они:
-
None¶ Единственное значение
types.NoneType.Noneчасто используется для представления отсутствия значения, например, когда аргументы по умолчанию не передаются в функцию.Изменено в версии 2.4: Присваивания
Noneнедопустимы и вызываютSyntaxError.
-
NotImplemented¶ Специальное значение, которое может возвращаться специальными методами «расширенного сравнения» (
__eq__(),__lt__()и другими), чтобы указать, что сравнение не реализовано для другого типа.
-
Ellipsis¶ Специальное значение, используемое совместно с расширенным синтаксисом срезов.
-
__debug__¶ Эта константа истинна, если Python не был запущен с опцией
-O. См. также операторassert.
Примечание
Имена None и __debug__ не могут быть переназначены
(присваивания им, даже в качестве имени атрибута, вызывают SyntaxError),
поэтому их можно считать «настоящими» константами.
Изменено в версии 2.7: Присваивания __debug__ в качестве атрибута стали недопустимыми.
4.1. Константы, добавленные модулем site¶Constants added by the site module
Модуль site (который импортируется автоматически во время запуска, если не указана опция командной строки -S) добавляет несколько констант во встроенное пространство имён. Они полезны для интерактивной оболочки интерпретатора и не должны использоваться в программах.
-
quit([code=None])¶ -
exit([code=None])¶ Объекты, которые при выводе на печать печатают сообщение вида «Используйте quit() или Ctrl-D (т.е. EOF) для выхода», а при вызове возбуждают
SystemExitс указанным кодом выхода.
-
copyright¶ -
credits¶ Объекты, которые при выводе на печать или вызове отображают текст авторского права или благодарностей соответственно.
-
license¶ Объект, который при выводе на печать выводит сообщение «Введите license(), чтобы увидеть полный текст лицензии», а при вызове отображает полный текст лицензии в стиле постраничного просмотра (по одному экрану за раз).