Python Sphinx文档在导入键入时遇到困难

Python Sphinx文档在导入键入时遇到困难,python,python-sphinx,python-typing,Python,Python Sphinx,Python Typing,今天,我为我的python项目设置了一个简单的sphinx作业。当我点击“生成html”时,它会崩溃,并显示以下消息: 警告:autodoc:无法导入模块“myname.mymodule”;引发了以下异常: 无法导入名称“MyClass” 我逐行删除,现在,如果我删除 from typing import Tuple 当然,在myname.mymodule前面,sphinx执行docu时会出现错误(找不到元组) 我可以很容易地附加sphinx引用的日志,但其中唯一有趣的是: 而不是self.f

今天,我为我的python项目设置了一个简单的sphinx作业。当我点击“生成html”时,它会崩溃,并显示以下消息:

警告:autodoc:无法导入模块“myname.mymodule”;引发了以下异常: 无法导入名称“MyClass”

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

from typing import Tuple
当然,在myname.mymodule前面,sphinx执行docu时会出现错误(找不到元组)

我可以很容易地附加sphinx引用的日志,但其中唯一有趣的是:

而不是self.fetch_token().match([OP',='],换行符,注释): AttributeError:“非类型”对象没有属性“匹配”

斯芬克斯打字有问题吗?还是我的导入有什么问题?

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

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


我将Exception类移到了文件前面,现在,sphinx工作正常。

除了键入
之外,您是否还导入了其他模块?
?您使用的是哪种sphinx和哪种Python版本?可能是@Alfred I的副本,导入了我自己的一些项目模块。除了我自己的代码,我只使用了一些,比如shutil,os,datetime,unittest,sqlalchemy@DonCarlos请提供一个详细信息,包括项目文件结构以及如何设置$PATH。