1
下面的代碼返回:Python:爲什麼這不會拋出異常?
TypeError: cannot concatenate 'str' and 'int' objects
爲什麼它不拋出異常?
while True:
try:
print "test" + 1
except ValueError:
print "You can't concatenate that different object types silly"
'ValueError'和'TypeError'不是同一個詞 – Ryan
這是對你有好處,它沒有運行,這是一個無限循環,如果用TypeError替換ValueError! – MYGz
將'catch ValueError:'更改爲'catch TypeError:'。顯然,除去'while True',除非你想看到你的錯誤消息重複無窮無盡。 – Kevin