Python入門課程NO73課 異常處理
python中處理異常的語句有三種,try,except語句、raise語句、finally語句,接下來將一一講解。
try,except 的基本語法:
Python解釋器是線性執行的,會先執行try子句,如果Python解釋器沒有拋出異常,所有except子句都會被忽略。 如果try子句的某一行代碼發生了異常,那么try子句中余下的部分將被忽略。拋出的異常類型一旦與except語句后面的異常類型匹配,except子句下面的代碼將會執行。
raise語句:
通過raise語句可以手動地拋出指定的異常。raise語句的基本語法:
參數Exception表示對應的異常類型,what是傳遞給Exception類型的可選描述性參數,用來對異常信息進行描述。from是可選項,用來表示raise語句拋出的異常類型,由from語句中的Exception2異常所引發。
finally語句:
在Python中使用finally語句來定義程序的清理操作, 同else子句一樣,finally語句也是可選的。 finally語句與else語句的區別在于,不論是否發生異常都會執行finally子句中的代碼。finally語句必須是異常處理的最后一個語句:

- 上一篇
Python入門課程NO72課 什么是異常Exception
所謂的異常,簡言之,就是程序中的錯誤。程序員主要處理的是軟件異常。什么是Exception?在Python中一切皆對象,異常也是一種對象。NameError,IndentationError等都是一種數據類型,它們直接或間接繼承于Exception,Exception是一種類類型。并且NameError繼承于Exception, In
- 下一篇
Python入門課程NO74課 自定義異常類型
Python中的異常主要有:語法異常,類型異常,名稱異常,值異常,數學異常,系統異常,運行時異常。這些標準異常的異常名稱以Error作為后綴。那么如何自定義異常類型呢?Python中的標準異常名稱以Error作為后綴,我們在自定義異常時,也應該遵循這樣的命名規范,以保持統一。現