Почему это в Python3 выполняет внутреннюю функцию?
def outer():
out_var = 1
def inner():
inn_var = 2
res = out_var + inn_var
print(res)
return inner
x = outer()
y = outer()
Вывод
3
3
Не должен ли выполняться внутренний функционал, а результат печатается только при выполнениих () и у ()?