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()函數來創建