python - 如何将外部 Python 文件添加到我的重组文本文档中?

标签 python python-sphinx restructuredtext

我想用 Sphinx 和重组文本写一本书。由于大部分内容 将是用 Python 编写的解决方案我想将文本和代码分开。

是否有命令可以将外部 python 脚本添加到我的重组文本文档中?

我试过

.. code-block:: python
    .. include:: unittest_exp1.py

.. code-block:: python
    .. file:: unittest_exp1.py

最佳答案

如 Sphinx 文档中所示使用 literalinclude。

.. literalinclude:: example.py
   :language: python
   :emphasize-lines: 12,15-18
   :linenos:

关于python - 如何将外部 Python 文件添加到我的重组文本文档中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18801693/

相关文章:

css - 将 CSS 类添加到 reStructuredText 内部引用

python - 您如何有效地将一个数组中某个值在另一个数组中的位置出现的次数相加

python - 期望在不同窗口中输出

python - 获取已打印python的文本内容

python - 在 Python 中以编程方式将 reStructuredText 转换为纯文本

python - Read-the-docs 构建失败, "cannot import name ' PackageFinder' from 'pip._internal.index'"

python - 尽管成功安装了 python3-venv 和 python3.8-venv,但没有找到 Ensurepip

python-sphinx - Sphinx 中的 MathJax 扩展 mhchem

python - Markdown 链接到 Sphinx 中的 reStructuredText anchor

python - 我如何在 Sphinx 中定义应该使用哪些 .rst 文件和目录?