gpt4 book ai didi

python - 如何防止 sphinx 显示我的类(class)的完整路径?

转载 作者:行者123 更新时间:2023-12-04 11:04:58 26 4
gpt4 key购买 nike

我有一个这样的项目结构:

package/
__init__.py
module.py
__init__.py包含:
from .module import Class
module.py包含:
class Class:
pass

使用 sphinx-apidoc -o package/docs/ package/sphinx-build package/docs/ package/docs/_build , Class 的文档看起来像这样:

class package.module.Class

     Bases: object



我想要这个输出:

class package.Class

     Bases: object



或者,更好的是,没有包名:

class Class

     Bases: object



用户不必知道类是在哪个文件中定义的;这些信息是完全不相关的,如果不是混淆的话。自 __init__.py正在进口 Class直接进入包的命名空间,用户将把这个类导入为 from package import Class , 不像 from package.module import Class ,我希望文档能够反射(reflect)这一点。

有没有办法让 sphinx 输出相对于包命名空间的路径?

最佳答案

尝试添加 add_module_names = False在 conf.py

关于python - 如何防止 sphinx 显示我的类(class)的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46263274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com