首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排除autodoc中的模块docstring

排除autodoc中的模块docstring
EN

Stack Overflow用户
提问于 2013-07-29 15:13:49
回答 1查看 2.5K关注 0票数 10

我试图使用Sphinx中的autodoc打印特定模块中每个函数的docstring,但不包括模块的docstring。有可能吗?

原因是我使用模块docstring来指定命令行选项(带有可爱的docopt)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 08:44:01

conf.py添加以下内容

代码语言:javascript
复制
def remove_module_docstring(app, what, name, obj, options, lines):
    if what == "module" and name == "yourmodule":
        del lines[:]

def setup(app):
    app.connect("autodoc-process-docstring", remove_module_docstring)

此代码通过为yourmodule事件提供一个处理程序来删除自动文档-进程-docstring模块中的模块docstring。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17927741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档