python doctest失败错误

python doctest失败错误,python,doctest,Python,Doctest,我正在尝试对这段代码运行doctest,这就是我得到的错误。谁能解释一下语法中到底缺少了什么,因为预期结果和得到的结果是相同的 博士测试: """ >>> d.display() Inorder traversal keys 2 3 4 5 9 10 Preorder traversal keys 4 3 2 9 5 10 Postorder traversal keys 2 3 5 10 9 4 """ 失败结果: Failed example: d.display() E

我正在尝试对这段代码运行doctest,这就是我得到的错误。谁能解释一下语法中到底缺少了什么,因为预期结果和得到的结果是相同的

博士测试:

"""
>>> d.display()
Inorder traversal keys
2 3 4 5 9 10
Preorder traversal keys
4 3 2 9 5 10
Postorder traversal keys
2 3 5 10 9 4
"""
失败结果:

Failed example:
d.display()
Expected:
Inorder traversal keys
2 3 4 5 9 10
Preorder traversal keys
4 3 2 9 5 10
Postorder traversal keys
2 3 5 10 9 4
Got:
Inorder traversal keys
2 3 4 5 9 10 
Preorder traversal keys
4 3 2 9 5 10 
Postorder traversal keys
2 3 5 10 9 4
**********************************************************************
1 items had failures:
   1 of   9 in __main__.BinarySearchTreeDict
***Test Failed*** 1 failures.

退出代码为0的进程已完成。对于顺序遍历键,
display()
函数中似乎有额外的空白 和预排序遍历键。(在故障结果的
Expected
Got
部分中分别手动突出显示每一行可以发现这一点)


仔细检查空格-
doctest
对这类东西有点挑剔我检查了空格,甚至试着复制粘贴与输出相同的代码。不工作。
2 3 4 5 9 10 # has an extra whitespace

4 3 2 9 5 10 # has an extra whitespace