嗨,我写了一个同义词库函数,我试图让它引发一个异常,这是一个提取作为例子,我想它引发一个异常。异常错误不打印
#Extract from thesaurus function
if words.count(value) > 1:
raise Exception("Word appears twice")
这是现在函数的最后一行,我用try语句来打开包含单词的文件。
try:
file = open("thesaurus.txt", "r")
words = file.readlines()
Thesaurus(words)
print("Successful")
except LookupError as exceptObj:
print("Error:", str(exceptObj))
所有这一切应该抛出一个异常(我测试的功能以外的代码作为一个独立的代码和它的工作),但作为一个功能,除了它提高再加上它打印成功时,它不应该的发言,有任何想法吗?
试过了,它仍然没有工作:( –
您能否通过发布更多(相关)代码来阐明问题的更多信息,以便您的情况可以完全按照原样进行复制? –