3

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

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

我试着用

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

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

2 回答 2

4

使用如 Sphinx 文档中所示的 literalinclude。

.. literalinclude:: example.py
   :language: python
   :emphasize-lines: 12,15-18
   :linenos:
于 2013-09-14T13:02:36.763 回答
2

你试过.. literalinclude:: filename吗?

这是一个小例子

.. literalinclude:: filename
    :linenos:
    :language: python
    :lines: 1, 7-8 
    :start-after: 12
    :end-before: 5
于 2013-09-14T13:06:23.890 回答