偏函数

在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)

 

posted @ 2021-02-18 16:27  linma  阅读(178)  评论(0编辑  收藏  举报