我正在尝试在扩展外部类的类上运行 autodoc。
我使用了模拟以便接受导入。
import mock
MOCK_MODULES = ['de', 'de.xyz', 'de.xyz.class_that_is_extended']
for mod_name in MOCK_MODULES:
sys.modules[mod_name] = mock.Mock()
我尝试记录的 python 文件如下所示: from de.xyz import class_that_is_extended
class extending_class (class_that_is_extended):
'''
docstring
'''
运行 sphinx 后,结果是只显示类名和源链接。
当我将“类扩展类(class_that_is_extended):”行更改为“类扩展类(对象):”时,sphinx/autodoc 生成带有文档字符串的文档。
我怎样才能让课程保持原样并仍然在文档中获取文档字符串?