柯里化
将原本接收两个参数的函数转换为一个新的只接收一个参数的函数
举例
def add(x, y): return x + y print(add(1, 2))
运行结果
3
使用柯里化
def add(x): def _add(y): return x + y return _add foo = add(1) print(foo(2)) ##等价 add(x)(y)
运行结果
3
将原本接收两个参数的函数转换为一个新的只接收一个参数的函数
def add(x, y): return x + y print(add(1, 2))
运行结果
3
def add(x): def _add(y): return x + y return _add foo = add(1) print(foo(2)) ##等价 add(x)(y)
运行结果
3