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

Reply via email to