当前位置: 首页 > 面试题库 >

在autodoc中排除模块docstring

单于皓轩
2023-03-14
问题内容

我试图在Sphinx中使用autodoc打印出特定模块中每个函数的文档字符串,但不包括模块的文档字符串。可能吗?

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


问题答案:

将以下内容添加到 conf.py中

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通过为autodoc-process-docstring事件提供处理程序来删除模块中的模块docstring。



 类似资料:
  • 问题内容: 我正在使用Maven / Jenkins CI运行sonar-5.1.2。 搜寻并浏览了类似的问题(大多数问题可以追溯到2010-2012)之后,仍不清楚如何从多模块Maven项目中排除特定的Maven模块。 *从4.3版开始,“ *模块排除” 属性已弃用,并且不应再使用。 我们在不同的模块中复制了软件包: 是否可以仅从文件中排除文件但包括文件? SonarQube分析由https:/

  • 我们希望从web应用程序部署(WAR文件)中排除。 因此,我们在中有以下配置: 在Wildfly日志中,我看到是作为添加的。但是在搜索时,我只看到以下内容: 2015-04-03 15:22:11,971 DEBUG[org.jboss.modules](ServerService线程池--12)模块javax.servlet.jstl.api:main由本地模块加载器@1f7c9157定义(查找

  • 问题内容: 我的复制任务设置如下: 而且我收到以下错误: 我觉得这只是一个语法问题,有什么提示吗? 问题答案: 按组排除: 按模块排除: 按文件名排除: 排除文件: 您可以按组和模块排除,但需要进入这样的配置排除。 然后它将限制复制之前的配置。 并记住确保该目录存在 也许不是排除所有其他文件而是添加jar?

  • Autodoc 可以通过文本和模板文件自动生成微软文档。它被设计用于自动发送报告和减少产生常规文件所花费的精力。通过给定一个 docx、pptx 或者 xlsx 文档连同所需要的 text 文件,Autodoc可以输出一个插入样本中带有所需要的内容且格式相同的文档。 Autodoc用文本文件中指定的所需值替换文档中的键值。它可以在图形和命令行环境中使用。该应用程序接受以下三个输入: 带有关键字和期

  • 我试图从https://github.com/dewthefifth/java-examples/tree/master/multi-ear-jms在Wildfly 8.2.1上部署Packager-01 EAR,并收到以下错误,因为Wildfly坚持从$JBOSS_HOME/模块/org/hibernate/validator/main而不是位于我的耳朵。 注意:这是部署在同一应用服务器上的不同

  • 我们有一个Maven多模块项目,其中有大约30个子项目/模块。 使用这两个依赖项的所有子项目。(这只是为了在示例中放一些具体的东西) 因此,我们重构并将这两个依赖项放入父POM。上面的片段现在在父级别。所有子项目仍然可以从中受益,并且只需要在一个地方维护版本,所有人都很高兴。 我们现在有一个适合业务用例的第31个项目,适合这个多模块项目,我们相信把它放在同一个父POM下是有意义的。 然而,第31个