简单的偏函数应用例子

from operator import add,mul
from functools import partial
add1=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()函数来创建




你可能感兴趣的:(Python,学习)