将配置注入Python应用程序

时间:2018-08-31 21:20:17

标签: python design-patterns dependency-injection configuration

我正在寻找用于参数化Python应用程序的模式。

我能想到的方法是:

  1. 在深度调用层次结构中传递配置对象或参数
  2. 具有单例配置对象(例如,在应用程序启动时初始化的包)
  3. 在加载(导入)时注册应用程序的可配置部分,然后在读取配置后调用它们
  4. 每个可配置组件都解析其自己的配置

他们都以一种或另一种方式感到怪异。

问题是:有没有更好的选择,这些方法的优缺点是什么,是否有最佳实践,是否有我不知道的标准实现?

0 个答案:

没有答案