Spec-Zone.ru › Python 3.5

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

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

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API