lambda a plusieurs arguments

nico nospam at spam.fr
Sat May 28 04:36:04 EDT 2005


Jp Calderone wrote:

> On Fri, 27 May 2005 19:38:33 +0200, nico <nospam at spam.fr> wrote:
>>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))
>          ^--- ,
> 
>     >>> f((5, 6))
>     11
>     >>>
> 
> Aussi,
> 
>     >>> f = lambda a, b: a + b
>     >>> f(5, 6)
>     11
>     >>>
> 
> Jp


Ok, merci.

-- 
nico



More information about the Python-list mailing list