Sphinx无法自动修改继承自模拟类

时间:2016-03-04 11:20:01

标签: python inheritance mocking python-sphinx

我正在尝试使用Sphinx和自动文档扩展来记录模块。我有一些无法使用标准python导入的库(它们来自Maya非常复杂的内部框架)。我已经模拟了这些模块,除了从Mock-ed类继承的任何类之外,一切都按预期工作。这些类没有出现在结果文档中。

这是我模拟我的模块的方式(此代码位于conf.py内):

for mod in MODULE_LIST:
    sys.modules[mod] = mock.MagicMock()

我已经阅读过这个问题Sphinx-doc :automodule: with Mock imports,但我无法实现已接受的解决方案,因为我们有大量的模块。

有没有办法让Sphinx忽略模拟模块的继承?

0 个答案:

没有答案