狮身人面像文档在导入打字方面苦苦挣扎



今天,我为我的python项目设置了一个简单的狮身人面像作业。当我点击"制作html"时,它崩溃并显示以下消息:

警告:autodoc:无法导入模块"myname.mymodule";引发了以下异常: 无法导入名称"我的类">

我逐行删除,现在,如果我删除

from typing import Tuple

在myname.mymodule前面,Sphinx当然会做错误(找不到Tuple(的文档。

我可以很容易地附加由狮身人面像引用的日志,但其中唯一的吸引力是:

虽然不是self.fetch_token((.match([OP, '='], NEWLINE, COMMENT(: 属性错误:"NoneType"对象没有属性"匹配">

狮身人面像打字有问题吗?还是我的进口有什么问题?

我发现了这个错误。 它与进口无关。这是一个副作用。

类中的代码使用 Exception 类型,该类型在同一文件中定义,但在类之后定义。

我将异常类移到文件前面,现在,狮身人面像工作正常。

最新更新