Python中的柯里化currying

柯里化

将原本接收两个参数的函数转换为一个新的只接收一个参数的函数

举例

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
原文地址:https://www.cnblogs.com/zh-dream/p/13951705.html