2016-01-13 39 views
-4

有沒有辦法讓我在下一個函數中使用前一個函數的變量?在另一個函數中使用前一個函數的變量

我不想通過把它放在代碼的開頭,因爲它是一個計算,使變量全局。

在此先感謝。

+1

要麼你回吧,或者使用全局變量。此外,請包括你嘗試過的。 – timss

+0

解決了它,不得不使用全局變量。感謝:D – I3uzzzzzz

回答

1

假設前一個函數叫foo,下一個函數叫bar

您可以執行下列操作之一:

  • 有無foo返回變量,然後將其從bar致電foo或設置foobar的論據之一(通過使用*args**kwargs)。

  • foo有無返回變量,在其中兩個foobar被稱爲上下文指派這給一個變量,然後將該變量傳遞給bar作爲參數。

2

,您可以返回,並在其他功能使用它:

def myfunction(): 
    s = "value that i want in the otherfunction" 
    return s 

def otherfunction(): 
    s = myfunction() 
    print s 
相關問題