我试图只对选定的模块使用autodoc。我创建了一个文件,其中包括:
.. automodule:: some.specific.module
:members:它会被正确地生成。不幸的是,autodoc也一直试图解析其他文件(并且由于导入错误而失败)。我知道我可以模拟一些模块,但我想要一个更好的解决方案-停止斯芬克斯看他们的开始。
如何确保只加载请求的模块,而不是(例如) test.other.module。
发布于 2016-01-05 05:10:39
原来这是个愚蠢的错误。由于一些工具为api文档源生成了一个支架,所以这些文件被放置在周围,并触发了糟糕的导入。
这是如何发现的:
[autodoc] /path/to/the/doc.rst:158: input:
.. automodule:: app.module.name
:members:发布于 2015-12-26 16:40:54
我认为发生这种情况的可能原因有三:
make clean可以解决这个问题__init__.py文件正在导入这些“其他文件”(或者更准确地说,是试图导入它们);https://stackoverflow.com/questions/34409256
复制相似问题