把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数
import functools
int2 = functools.partial(int, base=2)
print(int2('1000000'))
kw = {'base': 2}
print(int2('1000000', **kw))
import functools
max2 = functools.partial(max, 10)
print(max2(5, 6, 7))
#相当于
max(5, 6, 7, 10)
网友评论