在Python的内置模块functools提供了很多有用的功能,其中一个就是偏函数(partial)
偏函数的作用:当函数的参数个数太多,需要简化时,使用functools.partial 可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单
""" 偏函数:固定函数的参数 """ def func(a,b,c,d): """假设这是别人写好的一个函数""" print(a+b+c+d) func(11, 22, 33, 44) func(11, 22, 33, 55) func(11, 22, 33, 66) from functools import partial func2 = partial(func, 11, 22, 33) func2(44) func2(55) func2(66) func3 = partial(func, a=11, b=22) func3(c=33, d=44) func3(c=33, d=55) func3(c=33, d=66)