偏函数的包装作用
偏函数的包装作用
偏函数partial是functools 模块里提供的一个函数,可以包装生成一个新函数。这个新函数的参数比原来函数参数少。即偏函数的包装作用是减少原来函数的参数个数。
装饰器的作用是增加原来函数的功能,而偏函数的作用是减少原来函数参数个数。
from functools import partial
# 原始函数需要输入2个参数
a=int("101",2)
print(a) # 5
# 利用偏函数生成新函数
myfun_int2=partial(int,base=2)
# 新函数只需要输入1个参数
b=myfun_int2("101")
print(b) # 5