博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的全局变量
阅读量:4294 次
发布时间:2019-05-27

本文共 331 字,大约阅读时间需要 1 分钟。

最近使用python过程中,发现使用全局变量时有时得声明global,有时不用,很郁闷,上网查了下资料,然后对比python的官方文档,发现原来global的作用是在给全局变量赋值之前声明,否则变量会被识别为局部变量。(补充:只有赋值需要添加global声明,其他类似列表的append()等函数可以不用声明)

比如

a=0def test1():    print a#输出0def test2():    a=1    print a#输出1def test3():    global a    print a#输出0    a=1    print a#输出1def test4():    a+=1#会报错,局部变量赋值之前被引用    print a

转载地址:http://ivuws.baihongyu.com/

你可能感兴趣的文章
href="javascript:void(0)"
查看>>
h:panelGrid、h:panelGroup标签学习
查看>>
f:facet标签 的用法
查看>>
<h:panelgroup>相当于span元素
查看>>
java中append()的方法
查看>>
必学高级SQL语句
查看>>
经典SQL语句大全
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>
log日志记录是什么
查看>>
<rich:modelPanel>标签的使用
查看>>
<h:commandLink>和<h:inputLink>的区别
查看>>
<a4j:keeyAlive>的英文介绍
查看>>
关于list对象的转化问题
查看>>
VOPO对象介绍
查看>>
jqpl语法一
查看>>
suse创建的虚拟机,修改ip地址
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>