第十二章:異常處理

異常處理語法格式:

try:

? ? ? ?...處理語句

except 異常類型:

? ? ? ?...異常處理語句

python常見的錯(cuò)誤類型

AttributeError:屬性錯(cuò)誤,特性引用和賦值失敗時(shí)會引發(fā)屬性錯(cuò)誤;

NameError:試圖訪問的變量名不存在;

SysntaxError:語法錯(cuò)誤,代碼形式的錯(cuò)誤;

Exception:所有異常的基類;

IOError:輸入輸出錯(cuò)誤,一般常見于打開不存在的文件;

IndexError:索引超出范圍;

KeyError:字典關(guān)鍵字不存在;

TypeError:類型錯(cuò)誤,eg: obj = '11' + 22;

AssertionError:斷言錯(cuò)誤,eg: assert 1 != 1;

ZeroDivisionError:除數(shù)為0;

ValueError:值錯(cuò)誤,eg:int('d') 拋出錯(cuò)誤,int('d', 16)值為14。

多個(gè)異常同時(shí)處理

except (錯(cuò)誤類型1, ?錯(cuò)誤類型2, ...):

? ? ? ? ?pass

這些錯(cuò)誤成為一個(gè)元組。

else子句

在try except語句之后有個(gè)可選的else子句,表示所有的except都沒有發(fā)生,則執(zhí)行else子句。

finally子句

表示無論except有沒有發(fā)生,最后finally子句都會執(zhí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.異常處理 這些異常類可以分為三種主要類型 : 系統(tǒng)錯(cuò)誤 、 異常和運(yùn)行時(shí)異常 。 系統(tǒng)錯(cuò)誤 ( system ...
    Ching_Lee閱讀 430評論 0 0
  • 本節(jié)內(nèi)容如下: 什么是異常,對異常的解釋和描述,口語描述和專業(yè)術(shù)語的聯(lián)系 代碼中出現(xiàn)錯(cuò)誤的處理手段 異常處理方式什...
    大牧莫邪閱讀 752評論 0 0
  • 一、簡介 Python最強(qiáng)大的結(jié)構(gòu)之一就是它的異常處理能力,所有的標(biāo)準(zhǔn)異常都使用類來實(shí)現(xiàn),都是基類Exceptio...
    隨風(fēng)化作雨閱讀 3,085評論 0 1
  • 方小湖是青草鎮(zhèn)里最兇狠的小太妹,不到1米6的個(gè)子,尖尖的臉頰,亂糟糟的長發(fā)。 她和李優(yōu)的相遇是因?yàn)樗蛩榱死顑?yōu)家里...
    奉言言閱讀 475評論 0 2
  • 明日不晚花落漣漪
    芊芊水閱讀 273評論 0 0