functools中的partial函数可以设置函数的参数的默认值,并返回设置后的新函数。
int()函数可以把你输入的字符串变为数字:int('123')->123,它默认是十进制的,这是它第二个参数的功能,我们也可以自定义它的转换进制:int2=functools.partial(int,base=2),这样,当你使用int2()函数时它会认为你传进来的是二进制数,并返回十进制,如:int2('110')=6
函数原型就是:functools.partial(func_name,default_value) //默认值的形式取决于你调用的函数的形式,也就是第一个参数中函数的形式
阅读(714) | 评论(0) | 转发(0) |