Python基础教程

008_偏函数的包装作用

偏函数的包装作用

偏函数的包装作用

偏函数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
这篇文章对您有用吗?

我们要如何帮助您?