def sum(a, b, c):
return a + b + c
print sum(1, 2, 3)
print sum(4, 5, 6)
輸出:
6
15
如果使用 lambda 表達(dá)式來(lái)實(shí)現(xiàn):
sum = lambda a, b, c: a + b + c
print sum(1, 2, 3)
print sum(4, 5, 6)
輸出:
6
15
來(lái)看一個(gè)復(fù)雜一點(diǎn)的例子,把 lambda 表達(dá)式用在 def 函數(shù)定義中:
def fn(x):
return lambda y: x + y
a = fn(2)
print a(3)
輸出:
5