标签: python python-3.6
有非常简单的python代码。我想,这段代码没有问题。但是,我得到了如下“UnboundLocalError:在赋值之前引用的局部变量'c'”
这是代码
c=1 def i(): c=c+1 print(c) i()
这个错误来自第3行。我想,我已经宣布了变量'c'。所以我认为这段代码的结果只是打印2.这段代码中发生了什么?
我不想更正此代码,但我想知道错误的原因。