-1
如何在python 2.7中引用一個新函數中的前一個函數。
例如,如果我想顯示function2在函數2中計算的結果。我將如何去做這件事?如何在新函數中調用前一個函數?
如何在python 2.7中引用一個新函數中的前一個函數。
例如,如果我想顯示function2在函數2中計算的結果。我將如何去做這件事?如何在新函數中調用前一個函數?
豈不是:
def func_one():
return 2 + 2
def func_two():
x = func_one()
print x
func_two()
#output: 4
你需要了解你的程序的流程。一個函數在調用之前不會運行。當它被調用時,它可能會返回一個值(如果你說它計算的東西,它應該返回)。該返回值可供該函數的調用者使用,但不適用於其他函數。所以function2不能使用它。除非通過該值作爲參數,即:
def function1():
return 42
def function2(value):
print('The value is %d' % value)
x = function1()
function2(x)
從函數1返回結果。將返回值設置爲function2中的變量並將其打印出來。 – 2014-09-03 01:13:59
如果你無法通過谷歌或任何教程/書等找到答案,你正在使用學習Python,那麼你是在深陷困境。 – John3136 2014-09-03 01:15:09
@ Code-Apprentice是對的。你可能想粘貼你的代碼,這樣我們可以更好地解釋 – 2014-09-03 01:15:45