1. partial
partial对象的属性是函数func、位置参数、关键词参数。一般用于固定函数的某些参数,传入其他参数。如固定int(x,base)函数中的base入参(该函数的目标是将base进制的x转换为int格式的整数对象):
from functools import partial basetwo = partial(int, base=2) basetwo.__doc__ = 'Convert base 2 string to an int.' print(basetwo('10010'))
输出:18
参考资料:
python中偏函数functools.partial 的使用_万里鹏程转瞬至的博客-CSDN博客_functools.partial( 本文中介绍了functools相比重复定义新函数的优越性,以及介绍了位置参数和关键词参数的区别和引入方式。