我正在尝试使用Sphinx和自动文档扩展来记录模块。我有一些无法使用标准python导入的库(它们来自Maya非常复杂的内部框架)。我已经模拟了这些模块,除了从Mock-ed类继承的任何类之外,一切都按预期工作。这些类没有出现在结果文档中。
这是我模拟我的模块的方式(此代码位于conf.py
内):
for mod in MODULE_LIST:
sys.modules[mod] = mock.MagicMock()
我已经阅读过这个问题Sphinx-doc :automodule: with Mock imports,但我无法实现已接受的解决方案,因为我们有大量的模块。
有没有办法让Sphinx忽略模拟模块的继承?