Я пытаюсь понять, как лучше всего реализовать Python ConfigParser, чтобы элементы были доступны для нескольких программных модулей. Я использую: -Python ConfigParser - использование через модули
В последней строке указана переменная configfile. Это необходимо передать модулю Config, чтобы пользователь мог переопределить файл конфигурации по умолчанию. Как это реализовать в модуле/классе таким образом, чтобы другие модули могли использовать config.get (спам, яйца)?
Спасибо. Используя это решение, есть ли способ передать переменную configfile в парсер конфигурации? –
Обычно вы должны использовать optparse или argparse, чтобы пользователь мог выбрать конфигурационный файл. Если разбор параметров и аргументов также выполняется в конфигурационном модуле, это должно быть простым (но не стесняйтесь распространять свой вопрос, если у вас возникнут проблемы). В противном случае это зависит от вашей конкретной структуры программы. – silvado
Это решило, спасибо! Хитрость заключалась в том, чтобы поместить optparse и ConfigParser в тот же модуль. –