有没有人知道python3中的局部变量错误?

时间:2018-05-02 12:38:14

标签: python python-3.6

有非常简单的python代码。我想,这段代码没有问题。但是,我得到了如下“UnboundLocalError:在赋值之前引用的局部变量'c'”

这是代码

c=1
def i():
    c=c+1
    print(c)
i()

这个错误来自第3行。我想,我已经宣布了变量'c'。所以我认为这段代码的结果只是打印2.这段代码中发生了什么?

我不想更正此代码,但我想知道错误的原因。

0 个答案:

没有答案