Функция. Помогите разобраться
**ввод:**
def newfunc(n):
def myfunc(x):
return x + n
return myfunc
new = newfunc(100)
print(new(200))
**вывод:** *300*
Есть такая функия в функции. Пробовал просмотреть пошагово в визуаизаторе, но увы остались недопонимания. А именно:
^^Изначально (n) ссылается на значение 100. Потом на этоже значение ссылается myfunc(n)?
^^А дальше у меня полное недопонимание... как на выходе получаем 300?
Кто знает подскажите пожалуйста ^_^
08 ноября 2019 в 11:54