嘗試運行以下代碼。Python基本錯誤處理
try:
num1 = 7
num2 = "Bob"
print (num1/num2)
except:
print("oops")
raise
獲取一個例外,但沒有它首先打印「oops」,然後是例外。
我是新來的 - 我錯過了什麼?
嘗試運行以下代碼。Python基本錯誤處理
try:
num1 = 7
num2 = "Bob"
print (num1/num2)
except:
print("oops")
raise
獲取一個例外,但沒有它首先打印「oops」,然後是例外。
我是新來的 - 我錯過了什麼?
更改您的代碼,包括實際的錯誤:
try:
num1 = 7
num2 = "Bob"
print (num1/num2)
except Exception as e:
print ("oops")
print e.message
輸出:
oops
unsupported operand type(s) for /: 'int' and 'str'
你能提供異常你得到的堆棧跟蹤? – Neelik
真的很高興看到一個完整的打印輸出。我的ESP不是它曾經的 –
erorr是不是很明顯?試圖做一個int和一個字符串的數學? – serk