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

constants.md

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

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