2

这是一个说明问题的简单图表

描述:有一个包含 Source 实体的 Pipeline 实体,Source 使用 SourceValidator 进行验证,反过来,为了验证源,必须创建一个测试管道,可以使用 PipelineManager 创建。因此,两个包之间存在循环依赖关系。

在静态类型语言中,我将创建一个 SourceValidator 将依赖的接口,并在管道包中实现它并使用依赖注入容器将特定实例注入 SourceValidator

但据我所知,这不是使用依赖注入容器的pythonic方式,所以请有人帮助理解处理这个问题的pythonic方式是什么?

4

0 回答 0