lambda a plusieurs arguments

nico nospam at spam.fr
Fri May 27 13:38:33 EDT 2005


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



More information about the Python-list mailing list