python - 使用 NumPyDoc 样式的 Napoleon Sphinx 扩展的类方法列表

标签 python documentation numpydoc sphinx-napoleon

我正在使用 NumPyDoc 样式的文档字符串来记录 Python 包。我想从'numpydoc'转狮身人面像扩展到 Napoleon ,因为我发现它以更紧凑和可读的方式格式化文档字符串。但是,它没有在文档顶部列出类的方法,我发现这是 numpydoc 的一个非常有值(value)的特性。有谁知道如何在拿破仑中手动打开它?

最佳答案

我是拿破仑/斯芬克斯的新手,但我认为答案可能在斯芬克斯,而不是拿破仑。

如果您在 conf.py 中启用了 autodoc,例如。

extensions = ['sphinx.ext.autodoc',
    'sphinx.ext.napoleon',
    'sphinx.ext.coverage']

然后添加到您的 index.rst (比如说):
.. autoclass:: module_name.class_name
    :members:
    :undoc-members:

哪里module_name包含有问题的类,然后 class_name将与它的所有方法一起出现在文档中,即使它们当前没有文档字符串。

关于python - 使用 NumPyDoc 样式的 Napoleon Sphinx 扩展的类方法列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762553/

相关文章:

python - 从 Python 列表中 2 乘 2 地获取项目

python - 全局集中然后标准化图像

python - 返回类实例时的 Numpydoc 样式约定

python - time.sleep() 和 BackGround Windows PyQt5

python - 在用户输入后,如何更改 QButtongroup 元素中 QPushbutton 中的文本?

c# - 如何在文档注释中引用数组类型

c# - 使用 doxygen 为带有 XML 注释的现有 C# 代码创建文档

WPF 快速入门文档

python-sphinx - 你是否应该始终记录函数,即使是多余的(特别是 python)?

python - Sphinx autodoc 没有导入任何东西?