Я пытаюсь понять, как лучше всего реализовать 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 (спам, яйца)?