打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python中如何在不同文件间共享全局变量
 本来想用一个配置文件config.py作为全局文件,以方便不同文件共享这里面设置的变量,同时也可以在不同的module中设置这个文件的变量的。后来发现,不行。他并非每次都重新导入的。

有个办法是这样的,就是每个module都一个命名空间。在这个命名空间中的变量变化,会实时的到体现。
那有个办法就是:
1. Import配置文件时,不要from xxx import *, 而要import config.py
2. 在config.py文件中,用set_xxxValue()和get_xxxValue来提供外部访问接口,这个好处是,可以让全局变量在每次调用的时候都能得到刷新
3. 其他文件使用get_xxxValue()获取到全局变量的最新值。

另外,对于global这个声明,他只是在同一个文件中有效,并不能跨文件,就是夸module.所以不要妄想通过global来控制不同文件间的共享变量


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
接口自动化笔记
初识 Python: global 关键字 | Linux 中国
5 分钟掌握 Python 中常见的配置文件
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Python测试工具——nose简介
Python安装easygui
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服