我想匹配一個單詞「無」,如果沒有找到我需要引發異常。我已經嘗試使用下面的python代碼。如何在Python中匹配一個單詞,如果不存在如何引發異常?
import re
text = "None"
match1 = re.match('.*None', text)
mat1 = ['None']
if match1 == mat1:
print "match found"
if match1 != mat1:
raise Exception('Not found...')
但始終我收到以下錯誤:
C:\Users\test\Desktop>python test.py
Traceback (most recent call last):
File "test.py", line 25, in <module>
raise Exception('Not found...')
Exception: Not found...
C:\Users\test\Desktop>
任何人都可以請指導我解決這個問題?
@mirisval感謝您的回答。它的工作。但是有例外,它也會拋出這個錯誤「C:\ Users \ test \ Desktop」python test.py Traceback(最近調用最後一次): 文件「test.py」,第21行,在 raise Exception('未找到...') 例外:未找到... C:\ Users \ test \ Desktop>「 –
rcubefather
錯誤異常被拋出時,文本中有什麼?這是你想提出的例外,所以也許這是正確的行爲。 – mirosval
@mirisval我的意思是以下錯誤「追溯(最近調用最後一次):文件」test.py「,第21行,在」。有沒有辦法解決這個錯誤不會出現 –
rcubefather