Sphinx doctest失败,但与Got和Expected完全相同

时间:2018-08-17 16:58:48

标签: python python-sphinx restructuredtext doctest

我收到了此失败报告:

Document: readme
----------------
**********************************************************************
File "readme.rst", line ?, in default
Failed example:
    a
Expected:
    array(['Joe', 'Jane'],
          dtype='<U4')
Got:
    array(['Joe', 'Jane'],
          dtype='<U4')
**********************************************************************

有很多这样的问题:

他们都建议寻找“隐藏”字符或空格。

我的reStructuredText看起来像这样:

test1:

    >>> a = np.array(['Joe', 'Jane'])
    >>> a
    array(['Joe', 'Jane'],
          dtype='<U4')

test2:

    >>> b = np.array([1,2,3])
    >>> b
    array([1, 2, 3])

test2运行得很好。

我在python命令行中运行了代码,然后将结果复制粘贴到了reStructuredtext中,但出现此错误。我从失败报告中复制了文本,然后将其粘贴回python字符串中,然后与a == b(得到True)进行比较。在同一个文件中,我还有许多其他示例可以很好地进行doctest。

隐藏的角色可能是什么,我如何摆脱它?我还能做些什么来找出问题所在?

关于numpy数组是否有一些特定的东西?

我认为这个例子很简单,以至于其他人一定会偶然发现...

0 个答案:

没有答案