1.偏函数的介绍
- 偏函数其实就是 functools.partial() 函数,将原函数当做第一个参数传入,原函数的各个参数依次作为partial()函数后续的参数,然后返回一个新的函数
2.偏函数的作用
- 固定一部分参数,在后续调用时只需传递少量参数即可
import functools
def fn(d1, d2, d3):
return d1 + d2 + d3
new_fn = functools.partial(fn, 5, 10) # 调用偏函数,传递原函数和一部分固定的参数,然后生成新的函数
num = new_fn(20) # 当前所传入的参数其实是 fn 函数中的 d3 参数
print(num) # 35