def a():
b = 1
def x():
b -= 1
if something is something:
x()
a()
什麼IM希望這裏是從a()
在x()
改變b
我已經嘗試使用;Python3變量
def a():
b = 1
def x():
global b
b -= 1
if something is something:
x()
a()
但是,正如我所料,這告訴我全局b沒有定義。
b
需求x()
後更改爲已運行,並且如果x()
被稱爲第二次b
需要什麼x()
將其設置爲 - 0不是它最初設定爲a()
- 1
你能否詳細說明在所有非本地到底是什麼。非常新的Python(很好的編程一般) – user4341854
比你,這個解釋是完美的 – user4341854