学习笔记(24):21天通关Python(视频课)-变量作用域
2019-08-08 10:27
441 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/GiDunPar/article/details/98848950
立即学习:https://edu.csdn.net/course/play/24797/282181
所有的变量都相当于和它们被赋予的值形成了一个字典
globals()全局变量字典
locals()局部变量字典(返回的是当前范围的局部变量)——全局范围的loacals=随意范围的globals
为了防止由于局部变量与全局变量同名而导致相应全局变量访问出错的情况:
解决方法1:在需要用全局变量的地方,改用globals().[x]其中x是想要使用的全局变量对应在变量字典中的“key”值(其实就是变量名啦)
解决方法2:在函数中加上一句:global 变量名,这表示在该函数中,所有的该变量都使用全局变量
相关文章推荐
- 学习笔记(25):21天通关Python(视频课)-变量作用域
- 学习笔记(05):21天通关Python(视频课)-列表与元组的简单使用
- 学习笔记(02):21天通关Python(视频课)-字典高级用法
- 学习笔记(08):21天通关Python(视频课)-字典入门
- 学习笔记(12):21天通关Python(视频课)-函数入门与定义函数
- 学习笔记(03):21天通关Python(视频课)-案例实操:简单计算器和进制转换
- 学习笔记(09):21天通关Python(视频课)-字典高级用法
- 学习笔记(26):21天通关Python(视频课)-局部函数
- 学习笔记(29):21天通关Python(视频课)-案例实操:定义计算矩阵转置的函数
- 学习笔记(02):21天通关Python(视频课)-运算符(上)
- 学习笔记(01):21天通关Python(视频课)-Python行业分析与课程简介
- 学习笔记(30):21天通关Python(视频课)-定义类
- 学习笔记(35):21天通关Python(视频课)-案例实操:函数装饰器应用
- 学习笔记(38):21天通关Python(视频课)-继承与多继承及重写父类方法
- 学习笔记(01):21天通关Python(视频课)-数据类型
- 学习笔记(04):21天通关Python(视频课)-序列与列表与元组的关系和创建
- 学习笔记(32):21天通关Python(视频课)-实例方法与自动绑定self及使用类调用实例方法...
- 学习笔记(10):21天通关Python(视频课)-深入if分支
- 学习笔记(06):21天通关Python(视频课)-序列相关函数与封包解包
- 学习笔记(33):21天通关Python(视频课)-类方法与静态方法