python-sphinx - 有没有办法覆盖 autoclass 指令 reST 显示的文本?
问题描述
我使用 reST 中的 autoclass 指令创建了文档,它为类生成了一个标题,如下所示:
但是,我想要的是它不说dataframe.DataFrame
而是EzPyZ.DataFrame
(或者实际上是对该默认文本的任何手动覆盖)。这是我使用的代码:
.. autoclass:: dataframe.DataFrame
解决方案
答案如我所料。我是个白痴。正如@mzjn 指出的那样,我所要做的只是简单地说:
.. autoclass: EzPyZ.DataFrame
自动文档将填写您指定的路径,只要它是类的有效路径。在我的情况下(参见下面的目录结构),Column
可以使用EzPyZ.column.Column
, column.Column
(因为 autodoc 隐式导入目标包以获取文档)或(如我所愿)来访问该类EzPyZ.Column
。
EzPyZ
└── EzPyZ
├── __init__.py
├── column.py # Contains Column class.
├── dataframe.py # Contains DataFrame class.
└── tools
├── __init__.py
└── read_files.py # Contains some extra functions.
推荐阅读
- amazon-web-services - 无法使用 aws elasticbeanstalk create-environment 创建 RDS 实例
- .htaccess - TYPO3 - 强制尾部斜杠
- python - Python Pandas:如何使用条件获取以前的日期
- c# - uwp用c#和mvvm怎么做控制反转(依赖注入)
- hana - 错误 403 – 访问 HANA 基于 Web 的开发工作台时禁止 SAP
- c++ - 如何将 int 的 std::reverse_copy 字节复制到 char 数组中
- azure-api-management - APIM 出站策略在删除策略之后立即跳过策略
- java - 从 Java 到 Oracle SQL 的翻译:将每个元素作为 SELECT 语句的结果使用到循环中
- swift - 使用 fastlane 插件时,SPM Xcode 项目文件标签被通用名称替换
- node.js - PayPal 链式支付 Node.js