Xah Lee wrote:
> once i have a expresson of a function, how to apply it to arguments?
>
> e.g. if i have
> lambda x,y:x+y
> i have to applied it to a,b in my code.
OK, I'll bite.
As with any other callable, you can simply call it like this:
a = 4
b = 24
(lambda x, y: x+y)(a, b)
Of course, you could just as well simply write
a+b
instead.
Most often the lambda is not used directly, but passed to a function. A
trivial example:
def f(fn, a, b):
return fn(a, b)
f(lambda x, y: x+y, 3, 42)
--
"Codito ergo sum"
Roel Schroeven
--
http://mail.python.org/mailman/listinfo/python-list