Bonjour, Comment faire une fonction lambda a plusieurs arguments ?
>>> (lambda a:a+1)(2) 3 >>> f=(lambda (a,b):a+b) >>> f(5,6) Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: <lambda>() takes exactly 1 argument (2 given) >>> f((5.6)) Traceback (most recent call last): File "<stdin>", line 1, in ? File "<stdin>", line 1, in <lambda> TypeError: unpack non-sequence pourquoi ca ne marche pas ? je ne comprends pas le message d'erreur ! Merci. -- nico -- http://mail.python.org/mailman/listinfo/python-list