partial
語法:partial(func,*args)
很多函數都帶有參數,函數在被調用時,我們要把參數傳進去。偏函數的作用在於,當出現該函數需要的部分或者全部參數時,可以把這部分參數和函數綁定,到了全部參數出現或者需要被調用的時候,再調用這個函數。
eg:
In [68]: from functools import partial
In [69]: def add(a,b):
...: return a+b
...:
...:
In [70]: plus = partial(add,10)
In [71]: plus(19)
Out[71]: 29
In [72]: all = partial(add,10,19)
In [74]: all()
Out[74]: 29