您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-首次使用后重新分配局部变量时出现unbundLocalERROR

Python-首次使用后重新分配局部变量时出现unbundLocalERROR

Python对函数中的变量的处理方式不同,这取决于你是从函数内部还是外部为变量赋值。如果在函数中分配了变量,则认情况下将其视为局部变量。因此,当你取消对行的注释时,你试图在为其赋值之前引用局部变量c。 如果你希望变量c引用在函数之前分配的全局c=3,请输入

global c

作为函数的第一行。

至于python 3,现在有

nonlocal c

可以用来引用最近的包含c变量的封闭函数范围。

python 2022/1/1 18:23:45 有479人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶