程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python 異常處理

編輯:Python

異常是指在語法正確的前提下,程序運行時報錯就是異常。

目錄

捕獲異常

捕獲多個異常

自定義異常


捕獲異常

try...except...

try:
print("....")
except IOError:
pass

try中放的是可能產生異常的代碼。當產生錯誤時,跳轉到except中運行七處理異常的方法。

捕獲多個異常

如果想通過一次except捕獲到多個異常可以用一個元組的方式

try:
print("...") #代碼
except (IOError,NameError):
pass

或者針對不同的異常進行不同的處理

try:
ptint("....")
except NameError:
print("nameerror")
except IOError:
print("IOError")

注:父類的異常要放到其子類的後面,否則永遠不會有子類異常處理

另外,還可以使用try...except...else語句,當try中的語句沒有發生異常時,else中的代碼就會被執行。還可以再else後面加上finally,finally中的語句,不管try中有沒有發生有異常都會執行。

自定義異常

自定義異常類繼承自 Exception 類,可以直接繼承,或者間接繼承。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved