是pythonic有错误

时间:2017-07-25 13:39:31

标签: python error-handling

我在这里有一个功能,即搜索链表中的节点。

def searchNode(self, value):
        curr = self.head
        while curr is not None:
            if curr.getValue() == value:
                return curr
            else:
                curr = curr.getNext()
        raise ValueError("Node with this value not found")

如果找不到节点,这是引发错误的最佳方法吗?或者是将错误返回给调用函数的pythonic方法。作为参考,在查找节点时(无论是删除它还是更改其值),将在多个位置调用此函数。

0 个答案:

没有答案