简单的偏函数应用例子

来源:互联网 发布:红帽linux安装教程 编辑:程序博客网 时间:2024/06/05 10:22
from operator import add,mulfrom functools import partialadd1=partial(add,1)     #add(x)==add(1,x)mul100=partial(mul,100) #mul100(x)==mul(100,x)print(add1(10))print(add1(1))print(mul100(100))print(mul100(10))


11
2
10000
1000

例子中使用了两个简单的函数add()和mul(),两者都来自operator模块。

这两个函数仅仅是我们熟悉的+和*错操作符的函数式接口。

在我们的程序中我们经常想要给数字加一或者乘以100.

可以通过使用functional模块中的partial()函数来创建




原创粉丝点击