我正在使用Numpy风格的文档字符串为Python项目编写文档。
numpydoc 和 napoleon 是两个Sphinx扩展,用于解析Numpy风格的文档字符串以生成文档。第一个扩展被用于Numpy项目本身,而第二个扩展则随Sphinx一起发布。
使用其中一个扩展有哪些优缺点?
使用其中一个扩展有哪些优缺点?
napoleon
的默认行为是链接到 python
文档中已知的数据类型,并且稍微更加简洁(numpydoc
显示类似于 docstring 中出现的方式)。以下是两种示例,都使用默认的 Sphinx 主题。
astropy
的问题跟踪器中有一个问题,其中指出 napolean
是 IPython
的硬依赖项,他们已经从 numpydoc
迁移到了 napolean
。拿破仑
numpydoc