:rtype:指定这是返回对象的类型。因此,当我在以下代码片段中创建对象obj时,我收到来自IDE的警告,即clsisnotcallable,因为IDE期望cls是SomeAbstractClass类型的object,我想要SomeAbstractClass本身。IDE是正确的,因为这是默认行为。但是我如何指定我返回的是类,而不是类的实例?指定type而不是SomeAbstractClass有点帮助,但这不是解决方案,因为没有进一步的内省(introspection)可用。defclass_selector(data):""":rtype:SomeAbstractClass:retur
使用autodoc和类似的工具允许人们从源docstrings编译文档。然而,它似乎不允许函数或类文档字符串中的任意ReST部分标题,并产生错误:严重:意外的章节标题。我尝试在没有numpydoc的情况下遵循numpy样式指南进行记录时遇到了类似的问题:unexpectedsectiontitlewithsphinxisnumpytheissue和howdoesnumpyprocessdocstringsintosphinxdocumentationforparameters然而,在这里,我实际上是在编写JavaScript文档,并且只想在docstring中包含任意部分标题和ReST
当您键入以下内容时,有没有办法让IPython完全呈现reStructuredText(对于Sphinx)文档字符串:helpfoo或:foo?我发现在IPython显示原始标记时尝试阅读帮助文档super会分散注意力。reST非常适合Sphinx文档,但确实会使简单的帮助查找变得困惑。我不能一个人处理这个...?Google在这方面没有任何帮助。 最佳答案 我不认为这在IPython中是可能的,但看看Spyder:您可以从IDE中打开IPython控制台。文档字符串呈现为HTML。 关
我想使用Sphinx的autosummaryextension和templates从文档字符串递归生成API文档。我想为每个模块、类、方法、属性和函数创建单独的页面。但它根本没有检测到我的模板。事实上,如果我只是从_templates/autosummary/中删除module.rst文件,它会以与以前完全相同的方式呈现整个文件。我关注了thisSOquestion不折不扣。如果您有兴趣,thefullrepositoryisonGitHub.编辑:它似乎确实生成了一个不同的文件,我必须删除docs/_autosummary才能读取新模板。但是,现在它会生成一个带有sparsehead
我有一个托管在Github和PyPI上的Python项目。在Github上:https://github.com/sloria/TextBlob/blob/master/README.rst在PyPi上:https://pypi.python.org/pypi/textblob我的README.rst在PyPI上的格式似乎不正确,但在Github上看起来没问题。我已经读过this,但我没有任何页内链接,所以这不是问题所在。 最佳答案 历史记录:这个答案涵盖了不再使用的PyPI版本,因为它已被名为Warehouse的新服务器取代。,它
我正在使用sphinx用于为项目生成html文档。我广泛使用fieldlists.生成html时,如果标签的长度最多为14个字符,则每个标签/值对将呈现为具有两个单元格的单个表格行。如果一对标签的长度超过14个字符,标签/值将呈现为两个表格行。我想将环绕限制增加到一个更大的值(例如40)。我发现该限制由docutils的--field-name-limit选项控制。但是,我找不到如何通过sphinx设置这个值。我在文档根目录中创建了一个docutils.conf文件,内容如下:[general]dump_settings:1dump_internals:1[html4css1write
我正在使用docutils附带的rst2html工具从reST创建HTML。代码似乎已经为各个部分分配了id属性,这些属性可以用作URL中的片段标识符,即作为跳转到页面特定部分的anchor。这些id值基于部分标题的文本。当我更改该标题的措辞时,标识符也会更改,从而使旧URL无效。有没有一种方法可以指定用作给定部分标识符的名称,以便我可以在不使链接失效的情况下编辑标题?如果我通过自己的脚本自己调用docutils发布者,是否有办法? 最佳答案 我认为您不能在reST部分中设置显式ID,但我可能弄错了。如果您更喜欢编号的id,这将取决
我更喜欢在声明参数的同一行记录每个参数(根据需要)以便应用D.R.Y.如果我有这样的代码:deffoo(flab_nickers,#aseriesofundergarmentstoprocesshas_polka_dots=False,needs_pressing=False#Whetherthelistofgarmentsshouldallbepressed):...如何避免文档字符串中的参数重复,保留参数说明?我想避免:deffoo(flab_nickers,#aseriesofundergarmentstoprocesshas_polka_dots=False,needs_pre
我在构建我的Sphinx用户指南时遇到了问题。我想通过一个包含章节标题和概述的主登录页面(index.rst)来形成一个章节,然后将不同的子部分包含在不同的文件(part1.rst,part2.rst)中。我正在尝试使用“toctree”来插入单独的小节,但我遇到了一个嵌套问题,我的toctree被吸进了我的概述部分。(注意:我没有使用..include::指令,因为我希望显示在不同网页上的子部分按顺序链接。我还希望结构正确,以便它们在pdf中很好地布局UG的渲染版本)。index.rstChapter3===============================Overview--
这个问题在这里已经有了答案:Howtospecifymultiplereturntypesusingtype-hints(5个答案)关闭3年前。在Python文档字符串中,应该如何记录可以返回多种可能数据类型的函数的:rtype:?例如,如果一个函数可以根据函数参数返回defaultdict或dict或list,您如何记录这一点?代码示例:fromcollectionsimportdefaultdictdefread_state(state_file,state_file_type='defaultdict'):"""Deserializestatefileorcreateemptys