1.偏函数是对原函数的二次封装,就是将已有函数的一些参数预先绑定到指定的值上,得到一个新的函数。2.定义偏函数需要使用partial关键字(位于functools模块中。语法partialfunctionname=partial(func,*args,**kwargs)Examplefromfunctoolsimportpartial#导入偏函数在functools模块定义了一个原始函数defdisplay(name,age):print("name:",name,"age:",age)定义了一个偏函数,封装了display()函数,并设置了默认参数name参数GaryFun=partial(display,name='Gary')由于name参数已经有默认值,调用partial函数时不需要指定GaryFun(age=13)总部,欢迎大家~
