首页 > Python中如何实现模块间共享的静态变量?

Python中如何实现模块间共享的静态变量?

有这么一个场景:

在main模块的Main类中读取本地的一个配置文件,并储存到变量中。
而这个项目中的许多模块都需要依赖于这个配置变量,总不能每次用到都去读取硬盘中的配置文件吧?难道把这个变量在所有用到的类的构造函数中一直往下传?

所以。。Python中如何实现模块间共享的静态变量呢?


抱歉忘记说了,该配置文件是一个希望能够提供给用户进行配置的json文件。


python里可以把模块看成一个单例的对象,模块级别定义的变量都可以直接模块名.变量名这样子访问。

根据你的需求只需要定义一个settings.py 在需要的地方import settings 就好了

【热门文章】
【热门文章】