gpt4 book ai didi

python - 我可以使用 Sphinx automodule 但在签名中删除模块名称吗?

转载 作者:行者123 更新时间:2023-12-05 09:13:40 25 4
gpt4 key购买 nike

我有一个模块 mod 和一些子模块 submod 并使用 .. automodule::mod.submod 为它生成文档。

模块中元素(函数、类等)的签名现在显示限定名称,如 mod.submod.my_function(*args, **kwargs)

我希望 Sphinx 只显示函数的名称,即签名 my_function(*args, **kwargs)

我有什么办法可以删除签名中的前导模块和子模块吗?

最佳答案

通过设置 add_module_name configuration 来省略函数、方法和变量之前的模块和包名称。在你的 conf.py 中:

add_module_names = False

这并不明显,因为有很多 autodoc configurations连同 sphinx-napoleon configurations让你期待其他地方的配置。

关于python - 我可以使用 Sphinx automodule 但在签名中删除模块名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55750917/

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