柯里化 (Currying) 是把接受多个参数的函数变换成接受一个单一参数 (最初函数的第一个参数) 的函数, 并且返回接受余下的参数且返回结果的新函数的技术
- 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))
来源: http://www.bubuko.com/infodetail-3035031.html