我正在更改代碼中全域變數的值,但每次都會恢復為原始值。我怎樣才能解決這個問題?
global a
a = 1
def F1():
a = 2
def F2():
print(a)
F1()
F2()
我得到 1 的輸出,但我希望它是 2 根據 F1 的變化。
uj5u.com熱心網友回復:
查看Python Programming FAQ以了解規則local和global變數。
a = 1
def F1():
global a
a = 2
def F2():
print(a)
F1()
F2()
您正在嘗試修改 global ain的值F1,因此您需要在a此處宣告為 global。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/485251.html
