Stéphane Larouche a écrit : (snip) > > funcs = [(lambda i: lambda x: x+i)(i) for i in xrange(10)]
A bit more complex than necessary... The canonical solution is funcs = [lambda x, i=i: x+i for i in xrange(10)] -- http://mail.python.org/mailman/listinfo/python-list