КАК НЕ ВОЗВРАЩАТЬ НИЧЕГО В ФУНКЦИИ PYTHON
В Python функции могут возвращать значения с помощью оператора return
. Однако иногда возникает ситуация, когда не нужно возвращать никакого значения из функции. Существует несколько способов решения этой задачи.
Первый способ - просто опустить оператор return
в функции. При выполнении такой функции Python автоматически возвращает None
, что является неявным возвращаемым значением по умолчанию. Например:
def print_hello(): print("Привет, мир!") result = print_hello()print(result) # None
Второй способ - использовать оператор pass
. Он не выполняет никаких действий, но позволяет определить пустую функцию без оператора return
. Например:
def do_nothing(): pass result = do_nothing()print(result) # None
Выбор между этими двумя способами зависит от ваших предпочтений и стиля кодирования. Их результаты будут идентичными.
Таким образом, есть несколько способов не возвращать ничего в функции Python. Вы можете либо опустить оператор return
и позволить функции вернуть None
неявно, либо явно использовать оператор pass
для определения пустой функции.
Типизированный Python для профессиональной разработки — теория и практика [2022]
40 *args и **kwargs Python. Передача аргументов в функцию
9 УРОК — Функция def и Возврат return - ПОЛНЫЙ КУРС PYTHON
Прокачиваем типизацию Python-функций: None, NoReturn, Never, assert_never
Уроки Python casts #10 - Что такое yield
37 Возвращаемое значение функции. Оператор return Python
35 Функции (def) в Python. Определение и вызов функции