python实现全局变量
来源:互联网 发布:天天直播网络电视下载 编辑:程序博客网 时间:2024/04/29 03:45
目标:全局变量
先看程序:
count = 0def Fuc(count): print count count += 1for i in range(0, 10): Fuc(count)
结果是:
不是我们想要的结果。不可变对象count传值,本身并没有改变,在函数内部修改count的值,只是修改一个赋值的对象。
解决之道一——全局变量:
global aa = 3def Fuc(): global a print a a = a + 1if __name__ == "__main__":
global a for i in range(10): Fuc()
print 'hello' print a
结果:
注意要领:
哪里需要全局变量,哪里声明一下;但是函数千万不要传参数, Fuc(a)是不行的。
解决之道二——列表:
a = [3]def Fuc(): print a[0] a[0] = a[0] + 1if __name__ == "__main__": global a for i in range(10): Fuc() print 'hello' print a[0]
结果同上
阅读全文
0 0
- python实现全局变量
- python使用函数属性实现全局变量功能
- python实现跨文件全局变量的方法
- python 全局变量
- python全局变量
- Python: 全局变量
- python全局变量
- Python全局变量
- Python全局变量
- Python 全局变量
- python全局变量
- python 全局变量
- Python 全局变量
- python函数内部变量通过函数属性实现全局变量
- Python 3 实现定义跨模块的全局变量和使用
- Python中的全局变量
- Python中的全局变量
- Python 之 使用全局变量
- 为什么这个服务器品牌总是传奇不断?
- ROS学习第六弹 (Publisher和Subscriber的运行)
- 人类商业大协同,天猫双11欲打造全球商业的“奥运会”
- if __name__ == '__main__' 如何正确理解?
- 初读Geoffrey Hinton颠覆之作《Dynamic Routing Between Capsules》
- python实现全局变量
- 15算法课程 141. Linked List Cycle
- 预见2020,“技术相面师”带你一起搞事情!
- iOS多线程之GCD
- python -DBSAN-笔记(及相关问题)11-02-2017
- 作业
- 为Linux服务器设置静态IP的方法
- Jenkins:配置信息变更历史
- 关于hbase中scan的一些总结