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' –