Python 依赖注入(DI)三种实现方式与可测试性实践 | 极客日志