Python ConfigParser - использование в разных модулях

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

5
задан Steve Crook 6 January 2012 в 11:36
поделиться