return
не указано возвращаемое значение, функция неявно вернет None
.
Если в инструкции return
не указано значение, функция вернет значение None
.
Вот что это значит на практике:
None
- это гарантированное значение по умолчанию, если явно не указано иное.None
, особенно если это не документировано. Проверка на None
может быть необходима для предотвращения ошибок, таких как попытки вызвать методы несуществующего объекта.Пример:
def my_function():
# Здесь какой-то код
return
result = my_function()
print(result is None) # Выведет: True
В приведенном примере, даже если функция выполняет какие-то действия, переменная result
после вызова my_function()
будет содержать None
.
Таким образом, отсутствие значения в return
равносильно return None
. Это важная особенность Python, которую нужно учитывать при написании и чтении кода.