今天,我为我的python项目设置了一个简单的狮身人面像作业。当我点击"制作html"时,它崩溃并显示以下消息:
警告:autodoc:无法导入模块"myname.mymodule";引发了以下异常: 无法导入名称"我的类">
我逐行删除,现在,如果我删除
from typing import Tuple
在myname.mymodule前面,Sphinx当然会做错误(找不到Tuple(的文档。
我可以很容易地附加由狮身人面像引用的日志,但其中唯一的吸引力是:
虽然不是self.fetch_token((.match([OP, '='], NEWLINE, COMMENT(: 属性错误:"NoneType"对象没有属性"匹配">
狮身人面像打字有问题吗?还是我的进口有什么问题?
我发现了这个错误。 它与进口无关。这是一个副作用。
类中的代码使用 Exception 类型,该类型在同一文件中定义,但在类之后定义。
我将异常类移到文件前面,现在,狮身人面像工作正常。