In message <[email protected]>, Brian Quinlan wrote:
> >>> c = (lambda : i for i in range(11, 16))
> >>> d = list(c)
> >>> for q in d:
> ... print(q())
> ...
> 15
> 15
> 15
> 15
> 15
Try
>>> c = ((lambda i : lambda : i)(i) for i in range(11, 16))
>>> d = list(c)
>>> for q in d :
... print q()
...
11
12
13
14
15
--
http://mail.python.org/mailman/listinfo/python-list
