【python】偏函数

偏函数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'))

你可能感兴趣的:(python,python)