其他分享
首页 > 其他分享> > 我如何让Sphinx测试文档中嵌入的代码?

我如何让Sphinx测试文档中嵌入的代码?

作者:互联网

如果此代码在我的文档中是blockquote,那么在生成文档时,我该怎么做才能使Sphinx运行它?我尝试添加

.. testcode::

    import datetime
    def today():
        return datetime.datetime.now().date()
    if True:
        today()

到.rst来源之一和conf.py的Sphinx doctest扩展名,但是我抱怨函数主体的第一行出现意外缩进时出错. Sphinx的doctest是否可以运行文档中定义的功能?

解决方法:

testcode指令需要匹配的testoutput指令.

这是文档中的示例.

.. testcode::

   print 'Output     text.'

.. testoutput::
   :hide:
   :options: -ELLIPSIS, +NORMALIZE_WHITESPACE

   Output text.

标签:python-sphinx,python
来源: https://codeday.me/bug/20191210/2101054.html