Документация Python неофициальный перевод

constants.md

66 строк · 5.0 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/2.7/library/constants.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 4. Встроенные константы89Небольшое количество констант находится во встроенном пространстве имён. Вот они:1011#### `False`1213Ложное значение типа [`bool`](https://python-all.ru/2.7/library/functions.html#bool).1415Новое в версии 2.3.1617#### `True`1819Истинное значение типа [`bool`](https://python-all.ru/2.7/library/functions.html#bool).2021Новое в версии 2.3.2223#### `None`2425Единственное значение [`types.NoneType`](https://python-all.ru/2.7/library/types.html#types.NoneType). `None` часто используется для представления отсутствия значения, например, когда аргументы по умолчанию не передаются в функцию.2627Изменено в версии 2.4: Присваивания `None` недопустимы и вызывают [`SyntaxError`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SyntaxError).2829#### `NotImplemented`3031Специальное значение, которое может возвращаться специальными методами «расширенного сравнения» ([`__eq__()`](https://python-all.ru/2.7/reference/datamodel.html#object.__eq__), [`__lt__()`](https://python-all.ru/2.7/reference/datamodel.html#object.__lt__) и другими), чтобы указать, что сравнение не реализовано для другого типа.3233#### `Ellipsis`3435Специальное значение, используемое совместно с расширенным синтаксисом срезов.3637#### `__debug__`3839Эта константа истинна, если Python не был запущен с опцией [`-O`](https://python-all.ru/2.7/using/cmdline.html#cmdoption-o). См. также оператор [`assert`](https://python-all.ru/2.7/reference/simple_stmts.html#assert).4041> **Примечание**42>43> Имена [`None`](https://python-all.ru/2.7/library/constants.html#None) и [`__debug__`](https://python-all.ru/2.7/library/constants.html#__debug__) не могут быть переназначены (присваивания им, даже в качестве имени атрибута, вызывают [`SyntaxError`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SyntaxError)), поэтому их можно считать «настоящими» константами.44>45> Изменено в версии 2.7: Присваивания `__debug__` в качестве атрибута стали недопустимыми.4647## 4.1. Константы, добавленные модулем [`site`](https://python-all.ru/2.7/library/site.html#module-site)4849Модуль [`site`](https://python-all.ru/2.7/library/site.html#module-site) (который импортируется автоматически во время запуска, если не указана опция командной строки [`-S`](https://python-all.ru/2.7/using/cmdline.html#id2)) добавляет несколько констант во встроенное пространство имён. Они полезны для интерактивной оболочки интерпретатора и не должны использоваться в программах.5051#### `quit([code=None])`5253#### `exit([code=None])`5455Объекты, которые при выводе на печать печатают сообщение вида «Используйте quit() или Ctrl-D (т.е. EOF) для выхода», а при вызове возбуждают [`SystemExit`](https://python-all.ru/2.7/library/exceptions.html#exceptions.SystemExit) с указанным кодом выхода.5657#### `copyright`5859#### `credits`6061Объекты, которые при выводе на печать или вызове отображают текст авторского права или благодарностей соответственно.6263#### `license`6465Объект, который при выводе на печать выводит сообщение «Введите license(), чтобы увидеть полный текст лицензии», а при вызове отображает полный текст лицензии в стиле постраничного просмотра (по одному экрану за раз).66