sphinx生成类模块概述

Fyn*_*ynn 8 python graph python-sphinx

我希望sphinx生成类似于doxygen生成的模块概述,这是一个例子

我无法找到狮身人面像如何做到这一点

我可以使用Graphviz生成某种图形,但是我找不到一种方法来获取图形中的可点击对象,其操作方式与上面的示例相同.

是否有任何方法可以直接在sphinx中执行此操作,或者使用某些hack使其作为doxygen模块概述工作?

mzj*_*zjn 12

Sphinx有一个名为sphinx.ext.inheritance_diagram的内置扩展,它使用Graphviz.它定义了一个指令:.以下是如何在.rst文件中使用它的示例:inheritance-diagram

.. inheritance-diagram:: mymodule.MyClass1 mymodule.MyClass2
   :parts: 1
Run Code Online (Sandbox Code Playgroud)

以下是Sphinx生成的文档中的继承图的一些示例:


还有一个"通用" sphinx.ext.graphviz扩展,用于在文档中嵌入图形.