通过设定参数的默认值,可以降低函数调用的难度,偏函数也可以ok。
int(‘’,base=number)
base默认是10
如果需要多次调用一个base=x,那么很麻烦,定义一个函数int2()可解决,而functools.partial帮助我们创建一个偏函数,不需要我们自己定义int2()
functools.partial
这个作用就是,把一个函数的某些参数固定住,返回一个新的函数。
比如:int2 = functools.partial(int, base=2);int2(‘1000000’)
但是也可以传入其他值,int2=(‘10000’,base=2)
创建偏函数也可以接受函数对象、*args和**kw这三个参数