在python中创建环境对象

2024-05-14 22:45:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个python项目。我的项目文件夹结构如下所示:

rootfolder
     -- config folder     (has config class which gives config object)
     -- main folder1
           -- sub folders
     -- main folder2
           -- sub folders

我的主文件夹中有一个main.py,需要配置对象。我的子文件夹中还有很多模块需要访问配置对象。 所以目前,我正在main.py中实例化config对象,并将config对象传递给我的每个子模块。 有没有办法使我的配置对象对所有模块全局可用?类似于环境变量

我在我的主代码中尝试了如下内容:

config = Config.getConfig() # fetching config object which is of type dict
os.environ['config'] = config

但它不起作用,因为os.environ只接受字符串。提前感谢您的帮助


Tags: 模块项目对象py文件夹configwhichobject

热门问题