Closures/Value capture: Difference between revisions

Content added Content deleted
(Updated second D entry, tags)
Line 615: Line 615:
<lang python>funcs = []
<lang python>funcs = []
for i in range(10):
for i in range(10):
funcs.append((lambda i: lambda: i)(i * i))
funcs.append((lambda i: lambda: i * i)(i))
print funcs[3]() # prints 9</lang>
print funcs[3]() # prints 9</lang>
or equivalently the list comprehension:
or equivalently the list comprehension: