嗨,我写了一个叙词表函数,我正试图让它引发一个异常,这是一个摘录,作为一个例子,我希望它引发一个异常。在
#Extract from thesaurus function
if words.count(value) > 1:
raise Exception("Word appears twice")
这是函数的最后一行,接下来我用try语句打开包含单词的文件。在
^{pr2}$所有应该抛出异常的语句(我把代码作为一个独立的代码在函数外测试过,它起作用了),但是作为一个函数,它是否会引发异常并在不应该的时候打印成功,有什么想法?在
Thesaurus
方法(Exception
)引发的异常比您在except
块(LookupError
)中捕获的异常更普遍。所以不会处理。在改变
到
^{pr2}$您正在引发某种类型的异常并捕获另一种类型。你需要投球接球。在
要么你换线
到
^{pr2}$或者改变路线
到
相关问题 更多 >
编程相关推荐