本文摘自php中文网,作者小云云,侵删。
我们在使用Python编写应用的时候,有时候会遇到多个文件之间传递同一个全局变量的情况。所以下面这篇文章主要给大家介绍了关于Python跨文件全局变量的实现方法,需要的朋友可以参考借鉴,下面来一起看看吧,希望能帮助到大家。在C语言中,由于变量一定是先声明,后使用,所以我们可以清楚的知道,现在使用的变量是全局还是局部,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
在python中,变量不需要先声明,直接使用即可。
Python跨文件全局变量的实现
Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量,在另外一个py文件 再次使用 global x 也是无法访问到的,因为在这个py模块中并没有一个叫做x的变量,于是就会报错 未定义。
借鉴global 关键字的思路,既然在一个文件里面可以生效的话,那么我们就专门为全局变量定义一个“全局变量管理模块”就好了
全局变量管理模块 globalvar.py
1 2 3 4 5 6 7 8 9 10 11 12 |
|
设置全局变量 a.py
1 2 3 4 5 6 7 |
|
获取全局变量 b.py
1 2 3 4 5 6 |
|
主程序 main.py
1 2 3 4 |
|
然后运行主程序文件 python main.py,得出的结果是 cc: 90
相关推荐:
完全掌握 Python
Python实现字符串匹配算法实例代码
Python扩展内置类型的实现方法分析
以上就是实例分析Python跨文件全局变量的实现方法的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中time库的time.time()函数的作用是什么
Python基础教程系列目录,最全的Python入门系列教程!
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。