我正在尝试理解最佳实践,以便在多个程序模块中访问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变量。必须将其传递给Config模块,以便用户可以覆盖默认的配置文件。我应该如何在一个模块/类中实现这个功能,使得其他模块可以使用config.get(spam, eggs)?