ПОЧЕМУ PYTHON ВЫВОДИТ NONE

Python может выводить значение None в разных ситуациях. None - это специальный объект-сентинел, который используется для представления отсутствия значения. Он возвращается в следующих ситуациях:

- Если функция или метод завершается без наличия явного возвращаемого значения.

Пример:

def foo(): print("Hello, world!") # нет return print(foo()) # выводит None

- Если явно задать возращаемое значение None.

Пример:

def bar(): return None print(bar()) # выводит None

- Если инструкция assert не выполняется.

Пример:

x = 5assert x == 4 # assertion errorprint("Hello, world!") # не выполнитсяprint(None) # выполнится

Вывод None обычно не является ошибкой, если это преднамеренно или закономерно. Например, возвращение None может указывать на ошибку в логике программы, когда она ожидала наличия значения, либо на отсутствие результата во время неудачного запроса.

Python-джедай #16 - Новые типы данных None и Dictionary

Python с нуля - if __name__ == '__main__' - Зачем? И почему нужно использовать

\

Урок 14. Для чего нужен None. Уроки по Python.

Прокачиваем типизацию Python-функций: None, NoReturn, Never, assert_never

Значение none

BLGPG-D457C9DA89BF-24-09-19-20

Новые материалы: