9
Як працюють лексичні закриття?
Поки я досліджував проблему, яку я мав із лексичними закриттями коду Javascript, я вирішив цю проблему в Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Зауважте, що цей приклад уважно уникає lambda. Він друкує "4 4 4", …