Python ConfigParser跨模块使用

2024-04-20 07:45:08 发布

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

我试图理解实现Python的ConfigParser的最佳方法,以便多个程序模块可以访问元素。我是使用:-在

import ConfigParser
import os.path

config = ConfigParser.RawConfigParser()

config.add_section('paths')
homedir = os.path.expanduser('~')
config.set('paths', 'user', os.path.join(homedir, 'users'))
[snip]
config.read(configfile)

最后一行引用了configfile变量。这必须传递给配置模块,以便用户可以覆盖默认的配置文件。我应该如何在模块/类中以其他模块可以使用的方式实现这一点配置获取(垃圾邮件,鸡蛋)?在


Tags: 模块path方法importaddconfig元素os
1条回答
网友
1楼 · 发布于 2024-04-20 07:45:08

假设您在问题中编写的代码位于模块configmodule.py中。然后其他模块通过以下方式访问它:

from configmodule import config
config.get(spam, eggs)

相关问题 更多 >