Null в Python: Понимание объекта типа None в Python
Null в Python: Понимание объекта типа None в Python
Понимание Null в Python
Вы, возможно, уже слышали о понятии “null” в других программных языках, таких как С или Java. В этих языках “null” обычно используется для обозначения отсутствия значения или в качестве значения по умолчанию для некоторых параметров. Однако в Python понятие “null” реализовано по-другому.
В Python используется ключевое слово None для определения объектов и переменных с “null” значением. Но None в Python отличается от “null” в других языках. В Python None является объектом и имеет уровень объекта первого класса.
Когда вы вызываете функцию, которая не содержит оператора return, она возвращает значение None:
Когда вы печатаете значение None, оно не выводится на экран. Однако если явно указать его для печати, вы увидите значение None в консоли:
Функция print() также возвращает значение None. Если вы попытаетесь напечатать вызов функции print(), вы увидите значение None:
Использование объекта None в Python
Часто используется значение None как сигнал для обозначения отсутствия или значения по умолчанию для параметров функции. Например, значение None используется в документации метода sort() для списка:
Здесь значение None является значением по умолчанию для параметра key и типовым подсказкой для возвращаемого значения.
В Python часто используются проверки на значение None. Для этого можно использовать оператор is:
Также можно использовать значение None в условиях if, elif и else:
Заключение
В этой статье мы рассмотрели понятие “Null” в Python и объект типа None. Вы узнали, что None отличается от “null” в других языках программирования и является объектом первого класса. Вы также узнали, как использовать значение None для обозначения отсутствия или значения по умолчанию в функциях и условных операторах.