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