关于python中的全局变量global
来源:互联网 发布:上海市行知中学校徽 编辑:程序博客网 时间:2024/05/22 05:19
在python中global的声明代表的是全局变量,今天写了个dame
x=99
#test global
def editglb(isglb=False):
if isglb:
global x
x=123
else:
x=8888
print('now x is',x)
editglb()
print('outside now x is',x)
调用完该函数之后,全局变量x的值被修改成了8888,这就有点出乎我的意料了
本来if条件不满足,就不会进入global x 全局变量的声明语句。这种情况下函数
修改的应该是自己的局部变量。
导致这种情况的原因:可能是编译器在编译的时候,发现x只要有被声明是global类型的,该代码块里的x变量就是global类型。
而不是按照代码的运行逻辑去确定变量的类型
0 0
- 关于python中的全局变量global
- python 使用全局变量 global
- python 全局变量global
- [python]global全局变量
- Python全局变量global
- Python全局变量与global语句
- Python 全局变量与global关键字
- python使用全局变量(global)
- 关于php的全局变量global
- python 局部变量和全局变量 global
- Python全局变量的隐藏“窍门”(CONSTANT,global)
- python 局部变量和全局变量 global
- python 全局变量的理解(global关键字)
- python 的全局变量global变量使用
- python全局变量和局部变量, global
- python 局部变量和全局变量 global
- python:global,可变数据类型与不可变数据类型,在声明全局变量中的不同
- Python 中的 global
- 【Unity&JSON】JsonUtility的多对象读写(3)
- 【Unity&JSON】JsonUtility的多对象读写(4)
- 谷歌浏览器使用
- CPU和GPU的区别
- php事物的四个特性,以及隔离性的四个级别。
- 关于python中的全局变量global
- 练习题 No.22 判断是否有负圈(Bellman-Ford算法)
- Just A Triangle
- 初学MySql数据库
- Java项目中根据相对路径和绝对路径获取文件的方法 getResource(name)
- 算法导论 练习题 13.4-1
- 全球爆发电脑勒索病毒WannaCry,Tenable紧急安全提醒!
- JPA学习记录六(JPA中的一对多双向关联与级联操作)
- 全栈工程师之路-中级篇之小程序开发-第一章第三节阅读官方demo