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()函数来创建