doctestのスフィンクス拡張機能について何かが足りないと思います。
ドキュメントの典型的な例は次のとおりです。
.. doctest::
>>> print 1
1
1
sphinxに出力(ここでは:)を自動的に 生成させる方法はありませんか?
私が理解している限り、実行することは可能です:
$ make doctest
これは、コードスニペットをテストし、実際の出力を期待される出力と比較する効果があります。たとえば、
.. doctest::
>>> print 1
3
1
doctestは、期待していた間に取得したことを警告します3
。
代わりに、sphinxで実際の出力だけをdocstringまたは.rstファイルに挿入したいと思います。たとえば、次のようなものがある場合:
.. doctest::
>>> print 1
>>> print [2*x for x in range(3)]
make doctest
オプションを指定して実行すると、docstringが次のように変更されます。
.. doctest::
>>> print 1
1
>>> print [2*x for x in range(3)]
[0,2,4]
きっと可能で、とても便利でしょう!