ApiDoc使用的指令

打开生成的代码的rst文件,可以看到如下内容:

getYiyi
==============

.. automodule:: getYiyi
    :members:
    :undoc-members:
    :show-inheritance:

automodule指令会自动生成所有的class、function和exception等内容。可以在它下面的members里指定要生成的对象。 使用 :undoc-members: 后,没有docstirng的部分也会得到处理。 :show-inheritance: 用来显示基类的信息。

使用如下的autoclass

.. autoclass:: Noodle
    :members:

则不会对私有的方法(以_开始和结束)做处理。如果要记录私有的方法和属性,可以使用 :private-members:。要记录特殊对象(以__开始和结束),可以使用 :special-members:

更多参见sphinx官网:http://www.sphinx-doc.org/en/master/ext/autodoc.html