2017-05-29 23 views
-3

訪問在另一個函數中傳遞的非靜態函數的返回結果作爲參數而不在python中再次調用該函數的語法是什麼?python:用於訪問非靜態函數的返回結果的語法

實施例:

def func(a,b): 
    return (a+b) 
def compute(func) 
    # what to write here so as to access return value here without calling func 

是否有可能?

+0

?做什麼的? –

+2

如果你不叫它,那就沒有返回值。更重要的是,返回值取決於參數(您似乎沒有)。這裏真正的問題是:_你爲什麼要避免調用函數?你試圖解決的實際問題是什麼?_ –

回答

0

不調用函數就無法獲得返回值。此外,您的功能需要參數,因此您需要需要來調用該函數,然後才能獲得確定的返回值。

您可能還需要更改參數名稱,因爲'func'是您的函數和您的參數的名稱。

調用它像這樣:

def compute(newParamName): 
    func(num1, num2) 
你想作爲參數傳遞函數的結果,而無需調用它