我正在使用Sphinx的autodoc插件来自动记录一组模块。我有一个函数accepts *args
,我想重写文档以显示funcname(arg1[, arg2[, ...]])
Python stdlib文档使用的稍微更好的样式。
是否可以覆盖特定功能的自动文档输出?
可以使用autofunction
以下方法覆盖签名:
.. automodule:: yourmodule
:members:
:exclude-members: funcname
.. autofunction:: funcname(arg1[, arg2[, ...]])
但是,具有覆盖签名的函数不会与通过引入的其他函数进行排序automodule
。autofunction
对每个函数使用显式指令可以解决此问题:
.. autofunction:: firstfunc
.. autofunction:: funcname(arg1[, arg2[, ...]])
.. autofunction:: thirdfunc
加成
您还可以附加到文档字符串:
.. autofunction:: funcname(arg1[, arg2[, ...]])
Extra documentation here.
要覆盖签名和文档字符串,请使用function
代替autofunction
。
加法2
也可以通过将签名作为函数docstring的第一行来覆盖签名。有关详细信息,请参见此答案。
问题内容: 你能 声明这样 的函数吗? 然后像这样 重新声明 它… 这样可以覆盖函数吗? 可以吗 问题答案: 编辑 解决此答案未直接解决原始问题的评论。如果您是通过Google搜索到达的,请从此处开始 有一个名为override_function的函数可以实际使用。但是,由于此函数是Advanced PHP Debugger扩展的一部分,因此很难为生产使用提供参数。因此,我要说“否”,不可能以原始
问题内容: 我很好奇,是否有一种方法可以覆盖ui-bootstrap- tpls文件中的单个特定模板。绝大多数默认模板都可以满足我的需求,但是我想替换几个特定的模板,而无需完成获取所有默认模板并将它们连接到非tpls版本的整个过程。 问题答案: 是的,来自http://angular-ui.github.io/bootstrap的指令是高度可定制的,并且很容易覆盖其中一个模板(其他模板仍然依赖
问题内容: 在Java中是否可以覆盖Objects数组的toString? 例如,假设我创建了一个简单的类(由于这是一个普遍的问题,所以实际上是哪个类并不重要)。客户端一旦创建了一个数组并使用了它,是否有可能不打印该数组的地址,而是打印一个定制的? PS:当然,我不能只在类中重写它,因为它与单个实例有关。 问题答案: 不会。您当然可以创建一个静态方法User.toString(User []),但
问题内容: 我知道python函数默认是虚拟的。假设我有这个: 我不希望他们能够这样做: 有没有办法防止用户重载roo()? 问题答案: 您可以使用元类: 每当创建子类时,就会调用该元类型的 new 。如果您在场,这将导致错误。仅当没有基类时,它才会接受roo的定义。 您可以通过使用注释来声明哪些方法是最终方法,从而使该方法更加理想。然后,您需要检查所有基准并计算所有最终方法,以查看是否有任何基准
问题内容: 可以说我希望每个组件都具有默认的道具吗? 问题答案: 此处的文档位于: https //material-ui.com/customization/globals/#default-props 这是如何执行此操作的示例:
我有一个基于Spring Boot的库(使用spring-data-mongo),它创建了一个bean。碰巧实现了