擅长:python、mysql、java
<p>避免循环依赖的标准python技巧是避免它们在导入时运行。而不是放。例如,将<code>from author_schema import AuthorSchema</code>放在<code>PublicationSchema</code>类中,这样它在从<code>AuthorSchema</code>导入该类时不会运行。但是,这是不稳定的,确切的放置点取决于代码,并且可能会随着代码的更改而更改。在</p>
<p>标准的OOP方法是针对一个<code>AuthorInterface</code>,该出版物导入并由作者实现。参见非循环依赖原理和依赖反转原理。在</p>