计算机--python

降低代码的复杂性(python之偏函数partail)

2020-05-06  本文已影响0人  九月猫娘

一,Partial的功能

对原始函数的二次封装,将现有函数的部分参数预先绑定为指定值,从而得到一个新的函数。

例子:

假设我们知道所有的cat(name, age)中的age都为2。就可以将age的值绑定为2,从而形成一个只需要name参数的函数。

下面利用偏函数partical来生成新的函数:

`

二,如何应用partial来降低代码的复杂性?

假设我们定义了一个计算x的y次方的函数(指数函数)。

后来我们想要一个x的3次方的函数。

1,不使用偏函数的情况下。

即我们又定义了一个新函数(立方猫函数)。


2,使用偏函数的情况下

如上图所示,只需要一个等式就实现了(立方猫函数)的定义,而不用输入繁杂的def系列。

要熟练掌握偏函数partial,以至于使partial函数成为我们降低代码复杂性的好帮手。偏函数是python中的一个有利工具。

上一篇 下一篇

猜你喜欢

热点阅读