Внедрить конфигурацию в приложения Python - PullRequest
0 голосов
/ 01 сентября 2018

Я ищу шаблоны для параметризации приложений Python.

Подходы, которые я могу придумать:

  1. передать объекты конфигурации или параметры по глубокой иерархии вызовов
  2. имеет одноэлементный объект конфигурации (например, пакет, который инициализируется при запуске приложения)
  3. регистрировать конфигурируемые части приложения при загрузке (импорте), а затем вызывать их после прочтения конфигурации
  4. каждый настраиваемый компонент анализирует свою конфигурацию

Все они чувствуют себя странно, так или иначе.

Вопрос в том, есть ли лучшая альтернатива, каковы плюсы и минусы этих методов, есть ли лучшая практика и существуют ли стандартные реализации, о которых я не знаю?

...