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

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