偏函数
程序员文章站
2022-03-25 19:09:06
偏函数的目的就是通过为函数指定参数的默认值,从而降低函数调用的难度 当函数的参数个数太多,需要简化时,可使用偏函数创建一个新函数,该新函数可固定住原函数的部分参数,从而在调用时更简单 创建偏函数时,实际上可以接收函数对象、*args和**kw这3个参数 使用示例 自定义函数实现指定函数的默认参数设置 ......
偏函数的目的就是通过为函数指定参数的默认值,从而降低函数调用的难度
当函数的参数个数太多,需要简化时,可使用偏函数创建一个新函数,该新函数可固定住原函数的部分参数,从而在调用时更简单
创建偏函数时,实际上可以接收函数对象、*args和**kw这3个参数
使用示例
自定义函数实现指定函数的默认参数设置
def int2(x, base=2): return int(x, base) print(int2('1000000')) #输出: 64
偏函数实现指定函数的默认参数设置
import functools int2 = functools.partial(int, base=2) #创建函数int2(),该函数会调用int函数且默认的参数为base=2 print(int2('1000000')) #输出: 64 #简单总结偏函数的作用就是,把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单