python当变量有值时,为什么会出现UnboundLocalError?

通过在函数体中的某处添加赋值语句,导致以前正常工作的代码被修改而得到 UnboundLocalError 会令人感到意外。

以下代码:

>>> x = 10
>>> def bar():
...     print(x)
>>> bar()
10
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python当变量有值时,为什么会出现UnboundLocalError?