标签:python
这一章节我们来讨论一下python里面模块间全局变量的修改以及其他访问全局变量的方法
1.模块间全局变量的修改
x=1#全局变量,其实就是模块里面所有的函数都可以使用 def test(): print(x) if __name__=='__main__': test()
import test if __name__=='__main__': test.x=2 test.test() print(test.x)
我们运行test2.py
输出:
>>> ================================ RESTART ================================ >>> 2 2 >>>
2.其他访问全局变量的方法
x=1#全局变量,其实就是模块里面所有的函数都可以使用 def test1(): x=6 print('test1:'+str(x)) def test2(): global x x+=1 print('test2:'+str(x)) def test3(): import test test.x+=1 print('test3:'+str(test.x)) def test4(): import sys module=sys.modules ['test'] module.x+=1 print('test4:'+str(module.x)) if __name__=='__main__': test1() test2() test3() test4() print(x)
上面的代码保存为test.py
>>> ================================ RESTART ================================ >>> test1:6 test2:2 test3:2 test4:3 2 >>>
总结:这一章节简单介绍了模块间全局变量的修改以及其他访问全局变量的方法
这一章节就说到这里,谢谢大家
------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
标签:python
原文地址:http://blog.csdn.net/raylee2007/article/details/48437661