柯里化函数
定义
柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数
(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。
公式:
z = f(x,y)==f(x)(y)
def add(x):
def inner(y):
return x + y
return inner
foo = add(4)
print(foo(5))
上面和下面的方式是一样的表达方式
def add(x):
def inner(y):
return x + y
return inner
print(add(4)(5))