相关疑难解决方法(0)

使用Sphinx进行文档化时,省略(或格式化)变量的值

我目前正在记录整个模块autodoc.但是,我在模块级别定义了几个包含长列表或dicts的变量.它们与值一起包含在文档中,并且值未格式化,因此看起来像10行混乱.我想要的是包含那些变量的docstring,但是要省略值或至少很好地格式化.

我试图从automodule指令中排除变量并添加它:

.. automodule:: foo.bar
   :members:
   :exclude-members: longstuff

   .. py:data:: longstuff
Run Code Online (Sandbox Code Playgroud)

这导致只包含变量名,而文档字符串和值longstuff都没有出现在文档中.

如何保持文档字符串并同时删除值(或者格式良好)?提前致谢.

python documentation python-sphinx

11
推荐指数
1
解决办法
917
查看次数

sphinx.ext.autodoc:保持签名中的常量名称

我正在使用Sphinx的autodoc功能来记录我的API.

例:

DEFAULT_OPTION = 'default'
def do_something(msg, option=DEFAULT_OPTION):
    print msg
Run Code Online (Sandbox Code Playgroud)

生成的文档现在显示以下签名:

do_something(msg, option='default')
Run Code Online (Sandbox Code Playgroud)

如何告诉Sphinx保留常量值的名称,即

do_something(msg, option=DEFAULT_OPTION)
Run Code Online (Sandbox Code Playgroud)

?

有没有我忽略的选择?如果可能的话,我不想再用手写所有的签名.

python python-sphinx

6
推荐指数
2
解决办法
2070
查看次数

标签 统计

python ×2

python-sphinx ×2

documentation ×1