偏函数functools.partial,把一个函数的某些值固定住(设置默认值),返回一个新函数,调用这个新函数会更简单
假设要转换大量的二进制数,而每次都传入base = 2很麻烦,故创建函数
def int2(x, base=2):
return int(x, base)
print(int2('1001000'))
print(int2('1000011'))
print(int2('1001110'))
fanctools.partial用来创建函数,不需要再定义int2(),可以直接使用下面的代码
from functools import partial
int2 = partial(int, base=2)
print(int2('1001000'))
print(int2('1000011'))
print(int2('1001110'))