python doctest失败错误
我正在尝试对这段代码运行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
"""
>>> 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