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

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

False

   Ложное значение типа "bool". Присвоение "False" недопустимо и
   вызывает ошибку "SyntaxError".

True

   Истинное значение типа "bool". Присвоение "True" недопустимо и
   вызывает ошибку "SyntaxError".

None

   An object frequently used to represent the absence of a value, as
   when default arguments are not passed to a function. Assignments to
   "None" are illegal and raise a "SyntaxError". "None" is the sole
   instance of the "NoneType" type.

NotImplemented

   A special value which should be returned by the binary special
   methods (e.g. "__eq__()", "__lt__()", "__add__()", "__rsub__()",
   etc.) to indicate that the operation is not implemented with
   respect to the other type; may be returned by the in-place binary
   special methods (e.g. "__imul__()", "__iand__()", etc.) for the
   same purpose. It should not be evaluated in a boolean context.
   "NotImplemented" is the sole instance of the
   "types.NotImplementedType" type.

   Примечание:

     Когда двоичный (или локальный) метод возвращает "NotImplemented",
     интерпретатор попытается выполнить отраженную операцию с другим
     типом (или какой-либо другой запасной вариант, в зависимости от
     оператора). Если все попытки возвращают "NotImplemented",
     интерпретатор выдаст соответствующее исключение. Неправильный
     возврат "NotImplemented" приведет к вводящему в заблуждение
     сообщению об ошибке или к возврату значения "NotImplemented" в
     код Python.Примеры см. в разделе «Реализация арифметических
     операций».

   Осторожно:

     "NotImplemented`и :exc:"!NotImplementedError` не являются
     взаимозаменяемыми. Эта константа должна использоваться только
     так, как описано выше; см. "NotImplementedError"  для получения
     подробной информации о правильном использовании исключения.

   Изменено в версии 3.9: Evaluating "NotImplemented" in a boolean
   context is deprecated. While it currently evaluates as true, it
   will emit a "DeprecationWarning". It will raise a "TypeError" in a
   future version of Python.

Ellipsis

   The same as the ellipsis literal ""..."". Special value used mostly
   in conjunction with extended slicing syntax for user-defined
   container data types. "Ellipsis" is the sole instance of the
   "types.EllipsisType" type.

__debug__

   Эта константа верна, если Python не был запущен с опцией "-O". См.
   также оператор "assert".

Примечание:

  Имена "None", "False", "True" и "__debug__" не могут быть
  переназначены (присвоение им, даже в качестве имени атрибута,
  вызывает "SyntaxError" ), поэтому их можно считать «истинными»
  константами.


Константы, добавленные модулем "site"
=====================================

Модуль "site" (который импортируется автоматически во время запуска,
за исключением случаев, когда указана опция командной строки "-S")
добавляет несколько констант во встроенное пространство имен. Они
полезны для оболочки интерактивного интерпретатора и не должны
использоваться в программах.

quit(code=None)
exit(code=None)

   Objects that when printed, print a message like "Use quit() or
   Ctrl-D (i.e. EOF) to exit", and when called, raise "SystemExit"
   with the specified exit code.

help

   Object that when printed, prints the message "Type help() for
   interactive help, or help(object) for help about object.", and when
   called, acts as described "elsewhere".

copyright
credits

   Объекты, которые при печати или вызове печатают текст об авторских
   правах или авторских правах соответственно.

license

   Объект, который при печати печатает сообщение «Введите лицензию(),
   чтобы увидеть полный текст лицензии», а при вызове отображает
   полный текст лицензии в виде пейджера (по одному экрану за раз).
