擅长:python、mysql、java
<p>上面的评论站着,如果你真的,真的必须这么做(你不需要!)您始终可以在<code>AuthorSchema</code>中使用延迟导入:</p>
<pre><code>def get_publication_schema():
from publication_schema import PublicationSchema
return PublicationSchema
class AuthorSchema(graphene.ObjectType):
publications = graphene.List(get_publication_schema)
</code></pre>
<p>警告-您仍然无法执行从<code>autor_schema.py</code>的“全局”空间调用<code>PublicationSchema</code>的任何代码,因为这两个文件都需要完全加载才能相互引用。但在第三方使用场景中,这是可行的。在</p>