类型签入@singledispatch对imp不起作用

2024-10-05 10:07:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模型命名空间和一个事件命名空间。两者在应用程序中相互使用(即用于类型检查)

问题是,通过语法导入时,app返回一个错误,其中包含(我想)循环依赖项。所以我尝试使用juset basicimport语法:

import domain.event as event

但是,当我尝试检查类型(或者只是将它们传递给@singledispatch decorator)时,我会得到错误:

@apply.register(event.IntervalLaunched)
AttributeError: module 'domain.event' has no attribute 'IntervalLaunched'

该类是文件event.py中的有效类,我100%肯定路径是正确的

我该怎么做才能让它工作


Tags: 模型importeventapp应用程序类型domain错误

热门问题