我正在尝试对此代码运行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
答案 0 :(得分:1)
对于Inorder遍历键,display()
函数中似乎有一个额外的空格
和预订遍历键。 (通过在失败结果的Expected
和Got
部分中分别手动突出显示每一行来找到此信息)
2 3 4 5 9 10 # has an extra whitespace
4 3 2 9 5 10 # has an extra whitespace