Python 很多方式可以实现动态配置,哪种方法较优?

1.装饰器
2.元类
3.__init_subclass__之类的魔法方法
4.避免动态配置

回答·5
最热
最新
  • 使用加载模块,使用内置函数提供的反射方法 getattr(),依次按照层级获取模块->类\全局方法->类对象\类方法
  • 天然的 import,应该是比较优的吧
  • 1.oslo.cfg 2.tornado options
  • 涉及方面比较多,也没有谁更优的说法,具体依赖于使用场景。常用方式: 元类,装饰器,上下文管理器,工厂模式,适配器模式,模块方式(反射),动态加载等;个人水平有限,欢迎补充
  • pyyaml 配置语法简单。