sphinxcontrib.napoleon和numpy.numpydoc之间的区别

14
我正在使用Numpy风格的文档字符串为Python项目编写文档。 numpydocnapoleon 是两个Sphinx扩展,用于解析Numpy风格的文档字符串以生成文档。第一个扩展被用于Numpy项目本身,而第二个扩展则随Sphinx一起发布。
使用其中一个扩展有哪些优缺点?

3
我不明白为什么这个问题被关闭了。这个问题似乎是完全有效的,可以得到一个相当客观的回答。 - James Mchugh
1个回答

14
每个格式的结果略有不同,napoleon 的默认行为是链接到 python 文档中已知的数据类型,并且稍微更加简洁(numpydoc 显示类似于 docstring 中出现的方式)。以下是两种示例,都使用默认的 Sphinx 主题。 astropy 的问题跟踪器中有一个问题,其中指出 napoleanIPython 的硬依赖项,他们已经从 numpydoc 迁移到了 napolean
他们提到它有更严格的语法要求,但我还没有对任何一种进行过太多测试,无法发表评论。

拿破仑


enter image description here


numpydoc


enter image description here


这个使用了什么 Sphinx 主题? - bad_coder
1
@bad_coder 我想是Alabaster。 - ryanjdillon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接