Я начала изучение питона и в книжке Г.Россума нашла такой пример
>>> def make_incrementor(n):
... return lambda x, incr=n: x+incr
...
>>> f = make_incrementor(42)
>>> f(0)
42
>>> f(1)
43
Какое значение в х изначально? Почему получилось, что мы прибавляем к 42? Если х инициализируется нулем, то почему значение не сбрасывается при новом вызове функции?
Почему вызов
>>> make_incrementor(0)
<function <lambda> at 0x00AB48F0>