Python中的異常處理方法是使用try-except
語句塊來捕獲和處理異常。以下是一些常見的異常處理方法:
try-except
語句塊捕獲指定類型的異常:try:
# 可能會引發異常的代碼
...
except 指定類型的異常:
# 異常處理代碼
...
try-except
語句塊捕獲多個類型的異常:try:
# 可能會引發異常的代碼
...
except (異常類型1, 異常類型2):
# 異常處理代碼
...
try-except
語句塊捕獲所有類型的異常:try:
# 可能會引發異常的代碼
...
except Exception:
# 異常處理代碼
...
try-except-else
語句塊,在沒有異常發生時執行一些操作:try:
# 可能會引發異常的代碼
...
except 異常類型:
# 異常處理代碼
...
else:
# 沒有異常時執行的代碼
...
try-except-finally
語句塊,在發生異常或未發生異常時都執行一些操作:try:
# 可能會引發異常的代碼
...
except 異常類型:
# 異常處理代碼
...
finally:
# 不論是否發生異常都會執行的代碼
...
raise
語句手動拋出異常:raise 異常類型("錯誤消息")