Ключевое слово None в Python представляет нулевые значения. Объект None имеет тип NoneType. С использованием таких объектов может быть выполнена операция логического равенства.
Литерал None
в Python позволяет представить null
переменную, то есть переменную, которая не содержит какого-либо значения. По сути None
– это специальная константа, означающая пустоту. Если более точно, то None
– это объект специального типа данных NoneType
вот пример функции:
def aa(a, b = None):
if b:
print(a)
print(b)
else:
print(a)
aa(1)
# в данном случае в функцию не передается второй аргумент. Значение None в логическом типе имеет значение False. ну а дальше я думаю конструкция понятна.
def aa(a, b = None):
if b:
print(a)
print(b)
else:
print(a)
aa(1, 2)
#а в этом случае значение "b" изменяется, и функция возвращает оба переданных аргумента.