0
前引用了我新的Python試圖執行此代碼:unboundlocalerror局部變量 'I' 分配
def dubleIncrement():
j = j+2
def increment():
i = i+1
dubleIncrement()
if __name__ == "__main__":
i = 0
j = 0
increment()
print i
print j
但收到此錯誤:
unboundlocalerror local variable 'i' referenced before assignment
任何人有任何想法,爲什麼i
是不是全局的
因爲您沒有使用'global'關鍵字嗎? – Hacketo
因爲我沒有在'increment'範圍內定義' – ZdaR
'def increment():global i' –