[合集]解决Python报错:local variable 'xxx' referenced before assignment
2024-10-18 15:24:17
a = 1
def use():
print(a) #输出1
引用不会报错
a = 1
def use():
a = 3
print(a) #输出 3
重新赋值也不会报错。 局部变量会优先在函数内部去找该变量的值
a = 1
def use():
a = a+3
print(a)
UnboundLocalError: local variable 'a' referenced before assignment
在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关键字。
最新文章
- MYSQL MHA
- 大牛的博客 osharp以及EF的分析
- mac攻略(六) -- mac根目录分析
- Titanium Studio下载地址
- android setLayoutParams 问题,出错
- maven 错误解决办法集
- python 出入任意多个参数
- 数据库SQL 查询
- postman使用教程
- ppm与毫克/立方米怎么换算
- Swift - 控制流/控制结构说明(if,switch,for,while)
- Kafka - SQL 引擎
- Ubuntu下hadoop2.4搭建集群(单机模式)
- ROS教程2 编写简单的消息发布器和订阅器 (C++ catkin)
- 【Tomca安装与启动】tomcatLinux环境安装与启动
- 学习OpenCV——SVM
- kvm最小磁盘大于等于5G
- 111. Climbing Stairs 【LintCode easy】
- git学习——<;三>;git操作
- MySQL备份和还原数据