Jak uzyskać dostęp do funkcji wewnątrz funkcji?
Zastanawiam się, jak mogę uzyskać dostęp do funkcji w innej funkcji. Widziałem taki kod:
>>> def make_adder(x):
def adder(y):
return x+y
return adder
>>> a = make_adder(5)
>>> a(10)
15
Czy jest inny sposób na wywołanieadder
funkcjonować? Moje drugie pytanie brzmi: dlaczego w ostatniej linii dzwonięadder
nieadder(...)
?
Dobre wyjaśnienia są bardzo mile widziane.