1. 程式人生 > >python函式引數的部分求值方法

python函式引數的部分求值方法

在python中,呼叫函式時,會從左到右對所有引數表示式進行求值,使用functools模組中的partial()函式可以對函式引數進行部分求值。

程式示例:

from functools import partial
def f(x,y,z):
    return x+y+z
f = partial(f,10,5) #分別為f的引數x和引數y賦值 即 x = 10 y = 5
a = f(5) #呼叫f(x,y,z)函式,並把z的值賦為5 ,即 z = 5
print(a)

程式執行結果:

20