gpt4 book ai didi

python - 在Python Sphinx中,有没有办法隐藏autodoc设置代码?

转载 作者:行者123 更新时间:2023-12-01 04:34:18 25 4
gpt4 key购买 nike

我正在使用 Sphinx autodoc 来记录我的 Python 代码。我的文档中的示例包含:

  • 无趣的设置代码,我不想在 HTML 文档中呈现
  • 应出现在文档中的代码

例如:

Then you process file `example.txt` with `frobnicate()`:

>>> with open('example.txt', 'w') as f:
... _ = f.write("first boring line\\n")
... _ = f.write("second boring line\\n")

>>> frobnicate('example.txt')
True

我希望 Sphinx autodoc 隐藏无趣的设置代码,以便 Sphinx 渲染的 HTML 输出仅包含:

Then you process file example.txt with frobnicate():

>>> frobnicate('example.txt')
True

显然我仍然希望 doctest 像往常一样执行整个示例。

最佳答案

您可以将无趣的设置代码放在 testsetup 中 block 。

.. testsetup:: *

with open('example.txt', 'w') as f:
_ = f.write("first boring line\\n")
_ = f.write("second boring line\\n")

Then you process file `example.txt` with `frobnicate()`:

>>> frobnicate('example.txt')
True

关于python - 在Python Sphinx中,有没有办法隐藏autodoc设置代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997988/

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