如何将外部Python文件添加到重构的文本文档中?

时间:2013-09-14 12:21:45

标签: python python-sphinx restructuredtext

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

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

我尝试使用

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

您试试.. literalinclude:: filename吗?

这是一个小example

.. literalinclude:: filename
    :linenos:
    :language: python
    :lines: 1, 7-8 
    :start-after: 12
    :end-before: 5