2013-09-12 5 views
0

Я надеюсь, что есть «правильный» ответ на этот вопрос:Должен ли я использовать ConfigParser непосредственно в моем коде?

При использовании ConfigParser для управления значениями по умолчанию в .cfg или .ini файл, я должен скопировать все, что нужно для программирования переменных и скопировать их обратно на выходе , или я должен использовать config.get(section, option) непосредственно в моей программе по мере необходимости?

ответ

1

Это действительно вопрос мнения, но мой совет заключается в том, чтобы иметь значения из конфигурации относительно быстро. Код, который имеет дело с вводом данных и уровнем, который имеет дело с фактической обработкой, должен быть достаточно модульным, чтобы вы могли изменить источник данных, просто загружая данные из другого источника. (Сцепление и сцепление)

Вам нужно будет использовать свое собственное мнение, чтобы сделать звонок о том, где рисовать линию, но как руководство: если вы настраиваете конфигурацию как глобальную переменную и читаете оттуда или постоянно бросая его в качестве аргумента, вы делаете это неправильно.

+0

Я делал это связанной переменной объекта сеанса, но после прочтения вашего ответа я понял, что я должен, вероятно, настроить геттеры '@ property' для моего класса сеанса, которые используют функцию' _load_default (x) ', которая происходит с чтением из конфигурации, но может быть изменен. Отличный ответ, спасибо. – Scruffy

Смежные вопросы