本文主要是介绍第九章[函数]:9.12:偏函数Partial function,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,认识偏函数
1,什么是偏函数?
偏函数(Partial function)是Python的functools模块提供的一个很有用的功能。
functools.partial的作用: 把一个函数的某些参数给固定住(也就是设置默认值),
返回一个新的函数,调用这个新函数会更简单
语法:
functools.partial(fn, *args, **kwargs)
参数:func: 需要被扩展的函数,
这个函数可以是自定义函数,也可以是Python内置函数
*args: 需要被固定的位置参数
**kwargs: 需要被固定的关键字参数,
如果在原来的函数 func 中关键字不存在,将会扩展,
如果存在,则会覆盖
返回值: 函数 partial 返回的结果是一个新的可被调用的偏函数对象。
当我们调用该对象时,Python 会使用位置参数 args 和关键字参数 kwargs 调用 fn 函数。
2,为什么要使用偏函数?
函数入参可以设置默认值来简化函数调用,
而偏函数的作用就是将入参进行默认填充,降低函数使用的难度,
使用场景:在实际使用中,当我们想要简化某个函数的参数个数,
从而简化函数功能时可以使用偏函数
这篇关于第九章[函数]:9.12:偏函数Partial function的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!