首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从类的交叉引用中省略模块名称

从类的交叉引用中省略模块名称
EN

Stack Overflow用户
提问于 2014-05-01 10:22:05
回答 1查看 655关注 0票数 1

背景

我有一个名为顺糖解析的项目,它是用狮身人面像记录的;该项目的文档是这里

源代码目录有多个文件:

  • ciscoconfparse.py包含类CiscoConfParseIOSConfigList
  • models_cisco.py包含一个名为IOSCfgLine的类

这是我如何记录IOSCfgLine的一个例子.

代码语言:javascript
复制
.. module:: models_cisco

IOSCfgLine Object
-----------------

.. autoclass:: IOSCfgLine
      :members:
      :inherited-members:

现有的Sphinx文档具有可怕的类超链接,包括文件名和类名;一个例子是models_cisco.IOSCfgLine

示例文档屏幕截图:

问题

如何使用autoclass来记录各种Python中的类,并且只看到呈现的文档中的类名,而不是类中包含的文件名?换句话说,我只想看到指向IOSCfgLine的超链接,而不是models_cisco.IOSCfgLine

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-01 12:29:32

若要仅在链接中查看名称本身,可以在链接中使用~

代码语言:javascript
复制
:class:`~models_cisco.IOSCfgLine`

这将呈现为IOSCfgLine而不是models_cisco.IOSCfgLine

但是,如果我在您的代码库中正确地看到了它,那么所有类都可以在toplevel包名称空间中使用。因此,您也可以这样记录它们(所以没有.. module:: models_cisco,但是.. module:: ciscoconfparse)。

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

https://stackoverflow.com/questions/23405861

复制
相关文章

相似问题

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