了解Python偏函数
概念了解
偏函数,是对原始函数的二次封装,把函数的部分参数规定好默认值。在调用偏函数时,可以不指定这部分参数的值。
代码示例
Python的函数参数可以有默认值,例如:
1 | def say_hi(name, message = "hello world"): |
偏函数的效果类似于这个,但是区别是它新定义了一个函数,我们掉用的是这个新函数。
偏函数的定义用到functools.partial
,functools.partial
的作用就是将固定一个函数的默认行为,从而简化之后的使用。
1 | # 导入functools模块中的partial函数 |