我找到了两种使用 sphinx 以第一种样式记录参数的方法,一种是
:param name: description
或者
:keyword name: description
和另一个(这是 NumPy 风格)
Parameters
----------
name: type
description
这是一个看起来像的例子:
http://docs.scipy.org/doc/numpy/reference/distutils.html#module-numpy.distutils
和来源
def get_subpackage(self,subpackage_name,
subpackage_path=None,
parent_name=None,
caller_level = 1):
"""Return list of subpackage configurations.
Parameters
----------
subpackage_name: str,None
Name of the subpackage to get the configuration. '*' in
subpackage_name is handled as a wildcard.
subpackage_path: str
If None, then the path is assumed to be the local path plus the
subpackage_name. If a setup.py file is not found in the
subpackage_path, then a default configuration is used.
parent_name: str
Parent name.
"""
但是,当我使用 sphinx 构建文档时(我正在使用 sphinx-apidoc 和 sphinx-build ),当我使用第一种语法( :param name: description )时,我可以生成格式化列表,但是当我尝试使用 NumPy样式我没有得到格式。查看第一个语法(http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#sections)似乎类似于
Parameters
----------
只是一个章节标题。但是在 sphinx 中使用这种格式,标题参数不会出现在输出中,并且它没有得到任何参数部分的格式。
有谁知道 NumPy 如何使用 sphinx 构建文档以使这种格式适用于参数?
我试图查看makefile和conf.py,但我不确定如何