python中用來拋出異常的關(guān)鍵字是1.拋出異常和自定義異常 Python用異常對象(exception object)表
創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)定制設(shè)計,是成都網(wǎng)站營銷推廣公司,為混凝土攪拌罐提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站制作熱線:028-86922220
raise 語句 Python中的raise 關(guān)鍵字用于引發(fā)一個異常,基本上和C#和
自定義異常類型 Python中也可以自定義自己的特殊類型的異常,只需要要從Excepti
2.捕捉異常 和C#中的try/catch類似,Python中使用try/excep
8.4. 拋出異常
raise 語句允許程序員強制拋出一個指定的異常。例如:
raise NameError('HiThere')
Traceback (most recent call last):
File "
", line 1, in ?
NameError: HiThere
要拋出的異常由 raise 的唯一參數(shù)標(biāo)識。它必需是一個異常實例或異常類(繼承自 Exception 的類)。
如果你需要明確一個異常是否拋出,但不想處理它,raise 語句可以讓你很簡單的重新拋出該異常:
try:
... raise NameError('HiThere')
... except NameError:
... print('An exception flew by!')
... raise
...
An exception flew by!
Traceback (most recent call last):
File "
", line 2, in ?
NameError: HiThere
通常我們會用下面格式:
1、 捕獲所有異常:
2、 捕獲類型的異常
有很多異常的類型,有可以自己寫一個自己的異常類,然后來調(diào)用。
異常類型:
拋出了異常,但是這個異常是由內(nèi)置函數(shù)int()觸發(fā)
觸發(fā)完成后,當(dāng)前try后面的代碼無法繼續(xù)運行