- 从⽂文件中加载
- 优点 配置单独封装起来, ⽅方便便统⼀一管理理
- 缺点 如果有多套配置, 则复⽤用性较差
- 从对象中加载
- 优点 ⾯面向对象的形式, 可以定义⼦子类来继承公共配置和实现⼦子类个性化的配置
- 封装⼯工⼚厂函数&动态创建应⽤用
缺点
- 不方便设置⾃自定义的配置(代码被git管理理, ⼀一旦修改为⾃自定义配置, 团队其他成员还需要改
回来)
- 重要配置容易易泄露露(代码被团队共享, 且需要传到git服务器器上)
- 从环境变量量中加载
先从对象中加载默认配置, 再 通过环境变量量重载⾃自定义配置和隐私配置
silent=True, 找不不到该环境变量量也不不报错