Замыкания в Python - выполнение внутренней функции? - PullRequest
0 голосов
/ 01 декабря 2019

Почему это в 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

Не должен ли выполняться внутренний функционал, а результат печатается только при выполнениих () и у ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...