Python中的錯誤處理

2021-10-13 22:36:52 字數 627 閱讀 6704

# 捕捉錯誤

try:

print(10/2)

except zerodivisionerror as zex:

print("除0錯誤")

else:

print("正常處理")

finally:

print("end")

這個例子中的異常是分母為0。此時可以用zerodivisionerror來判斷異常是否是分母為0造成的

# 捕捉錯誤

try:

print(10/0)

except zerodivisionerror as zex:

print("除0錯誤")

else:

print("正常處理")

finally:

print("end")

python中的錯誤處理

用錯誤碼來表示是否出錯十分不便,因為函式本身應該返回的正常結果和錯誤碼混在一起,造www.cppcns.com成呼叫者必須用大量的 來判斷是否出錯 def foo r some function if r 1 return do something return r def bar r foo if...

Python 錯誤處理

當我們認為某些 可能會出錯時,就可以用try來執行這段 如果執行出錯,則後續 不會繼續執行,而是直接跳轉至錯誤處理 即except語句塊,執行完except後,如果有finally語句塊,則執行finally語句塊,至此,執行完畢。例 a b traceback most recent call l...

MySql錯誤處理 錯誤處理的例子

有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...