柯里化函数
柯里化一个函数。
- 使用
functools.partial()
返回一个新的部分对象,该对象的行为类似于给定参数args
部分应用的fn
。
from functools import partial
def curry(fn, *args):
return partial(fn, *args)
add = lambda x, y: x + y
add10 = curry(add, 10)
add10(20) # 30
柯里化一个函数。
functools.partial()
返回一个新的部分对象,该对象的行为类似于给定参数args
部分应用的fn
。from functools import partial
def curry(fn, *args):
return partial(fn, *args)
add = lambda x, y: x + y
add10 = curry(add, 10)
add10(20) # 30