9
Jak działają domknięcia leksykalne?
Podczas badania problemu, który miałem z zamknięciami leksykalnymi w kodzie JavaScript, napotkałem ten problem w Pythonie: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Zauważ, że ten przykład świadomie unika lambda. Drukuje "4 4 4", co jest zaskakujące. …