-4
我目前試圖運行具有這種基本結構的Python代碼:你怎麼重新分配全局變量在python
var = 0
def Function2():
if var == 1:
...
def Function():
var = 1
Function2()
然而,當它運行時,它不承認全局變量。有沒有什麼辦法解決這一問題?
我目前試圖運行具有這種基本結構的Python代碼:你怎麼重新分配全局變量在python
var = 0
def Function2():
if var == 1:
...
def Function():
var = 1
Function2()
然而,當它運行時,它不承認全局變量。有沒有什麼辦法解決這一問題?
您是否嘗試在變量名之前編寫global?例如:
a = "Hello"
def f():
global a
a = "Good"
print a
在這種模式下,我改變的,從「你好」的內容,以「好」
射擊版本:您可以從任何地方讀取全局變量,但爲了修改它們一個你需要首先使用''global''關鍵字的函數。 – Grimmy