2014-09-03 33 views
-1

如何在python 2.7中引用一個新函數中的前一個函數。
例如,如果我想顯示function2在函數2中計算的結果。我將如何去做這件事?如何在新函數中調用前一個函數?

+1

從函數1返回結果。將返回值設置爲function2中的變量並將其打印出來。 – 2014-09-03 01:13:59

+2

如果你無法通過谷歌或任何教程/書等找到答案,你正在使用學習Python,那麼你是在深陷困境。 – John3136 2014-09-03 01:15:09

+0

@ Code-Apprentice是對的。你可能想粘貼你的代碼,這樣我們可以更好地解釋 – 2014-09-03 01:15:45

回答

0

豈不是:

def func_one(): 
    return 2 + 2 

def func_two(): 
    x = func_one() 
    print x 

func_two() 
#output: 4 
0

你需要了解你的程序的流程。一個函數在調用之前不會運行。當它被調用時,它可能會返回一個值(如果你說它計算的東西,它應該返回)。該返回值可供該函數的調用者使用,但不適用於其他函數。所以function2不能使用它。除非通過該值作爲參數,即:

def function1(): 
    return 42 

def function2(value): 
    print('The value is %d' % value) 

x = function1() 
function2(x) 
相關問題