偏函数(Partial function)
-----把一个函数的某些参数设置为默认值,返回一个新的函数
int函数把字符串转化为整数(int函数默认按十进制转换,base = 10):
print int ('12345')
>>>12345
int函数提供
base函数:
print int('12345', base = 8)
>>>5349
当要转换大量的非十进制字符串时,可编写一个默认N进制的int函数,此时可以创建一个偏函数:
import functools
int2 = functools.partial(int, base = 2)
print int2('0101001')
print int2('0101001', base = 7)#在函数调用时也可以传入其他的值
>>>41
>>>17151