柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。

  • Python中函数柯里化:
1
2
3
4
5
6
7
8
import functools
# 原函数:
def func1(a, b, c):
return do_something_with_a_b_c

# 柯里化:
func2 = functools.partial(func1, 1, 2) # 固定参数a,b
# 使用:func2(c)