Вы определили функцию с именем hello
, поэтому, когда вы распечатаете type
переменной hello
, вы получите ее тип:
print(type(hello))
Вывод:
<class 'function'>
Однако, когда вы печатаете тип hello()
, вы не печатаете переменную, а печатаете тип того, что функция возвращает после выполнения. В вашем определении hello
ничего не возвращает или None
, поэтому вывод печати типа результата выполнения hello
правильно None:
print(type(hello()))
Вывод:
<class 'None'>