Небольшое количество констант находится во встроенном пространстве имен.
False
Значение логического типа, представляющее ложность.
Пример:
my_bool = bool()
my_bool == True # False
my_bool == False # True
True is False # False
True is True # True
False is False # True
isinstance(True, bool) # True
isinstance(False, bool) # True
Это значение служит показателем ложности для булева типа(bool).
True
Значение логического типа, представляющее истину.
Пример:
my_bool = bool()
my_bool == True # False
my_bool == False # True
True is False # False
True is True # True
False is False # True
isinstance(True, bool) # True
isinstance(False, bool) # True
Это значение служит показателем истины для булева типа(bool).
None
Константа, представляющая отсутствие значения.Данная константа, является единственным значением для типа NoneType.
None обычно используют для обозначения того, что конкретное значение отсуствует.
Например, для обозначения параметра по умолчанию какой-либо функции.
Пример:
# Присвоение значения невозможно
None = 10 # SyntaxError: can't assign to keyword
# Использование в качестве значения параметра по умолчанию.
def print_some(value=None):
# Если значение не передано, используем some.
value = value or 'some'
print(value)
print_some() # some
# Проверки на None
# производятся при помощи is, а не ==
if something is None:
pass
if something is not None:
pass
Ellipsis
Специальное значение, используемое для передачи различных смыслов.
В зависимости от контекста ... (три точки) может быть допустимым синтаксисом. Так, list[...] передает в функцию __getitem__ объект типа Ellipsis — единственный и неповторимый в своем роде.
Пример:
>>> class L(list):
... def __getitem__(self, *args):
... print args
... return list.__getitem__(self, *args)
...
>>> l[...]
(Ellipsis,)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in __getitem__
TypeError: list indices must be integers, not ellipsis
Используется эта прелесть в Numpy. А зачем она в питоне только создателям известно
Константы, добавленные site модулем
site модуль(который импортируется автоматически во время запускаинтепретатора только в инетактивном режиме или, если не задан -S параметр) добавляет несколько констант к встроенным в пространство имен. Они полезны для оболочки интерактивного интерпретатора и не должны использоваться в программах.
quit(code= Нет) exit(code= Нет)
Нужны для выхода из интепретатора.
Аргумент code означает, что вы можете ввести код в эту функцию и он будет выполненн перед выходом:
>>> quit(print("Coolcoders"))
Coolcoders
Еще выйти можно сочетаниями клашиш Ctrl + Z, Ctrl + D и Ctrl + C
copyrightcredits
Объекты, которые при печати или вызове печатают текст авторских прав или кредитов соответственно.
license
Объект, который при вызове отображает полный текст лицензии.
Заключение
Пост создан для тг-канала @coolcoders