python開發(fā)日常見慣的錯(cuò)誤和異常

錯(cuò)誤異常類型:

1、NameError :嘗試訪問(wèn)一個(gè)沒(méi)有申明的變量
2臭胜、ZeroDivisionError:除數(shù)為0
3离赫、SyntaxError:語(yǔ)法錯(cuò)誤
4、IndexError:索引超出序列范圍
5荡灾、KeyError:請(qǐng)求一個(gè)不存在的字典關(guān)鍵字
6、IOError:輸入輸出錯(cuò)誤(比如你要讀的文件不存在)
7瞬铸、AttributeError:嘗試訪問(wèn)未知的對(duì)象屬性
8批幌、ValueError:傳給函數(shù)的參數(shù)類型不正確,比如給int()函數(shù)傳入字符串形

異常捕獲嗓节、處理:

1荧缘、try...except...語(yǔ)句:首先,執(zhí)行try子句(在關(guān)鍵字try和關(guān)鍵字except之間的語(yǔ)句)拦宣;如果沒(méi)有異常發(fā)生截粗,忽略except子句,try子句執(zhí)行后結(jié)束鸵隧;如果在執(zhí)行try子句的過(guò)程中發(fā)生了異常绸罗,那么try子句余下的部分將被忽略。如果異常的類型和 except 之后的名稱相符豆瘫,那么對(duì)應(yīng)的except子句將被執(zhí)行珊蟀。最后執(zhí)行 try 語(yǔ)句之后的代碼;如果一個(gè)異常沒(méi)有與任何的except匹配外驱,那么這個(gè)異常將會(huì)傳遞給上層的try中
2育灸、try ... except...else語(yǔ)句:當(dāng)沒(méi)有檢測(cè)到異常的時(shí)候,則執(zhí)行else語(yǔ)句
3略步、try ... except...else...finally:無(wú)論是否檢測(cè)到異常描扯,都會(huì)執(zhí)行finally的一段代碼

assert&raise:

1、斷言(assert):語(yǔ)法--assert expression[,reason]趟薄,執(zhí)行該語(yǔ)句的時(shí)候绽诚,先判斷表達(dá)式expression,如果表達(dá)式為真杭煎,則什么都不做恩够;如果表達(dá)式不為真,則拋出異常
2羡铲、拋出異常(raise):語(yǔ)法--raise [SomeException [, args [,traceback]]蜂桶,第一個(gè)參數(shù),SomeException必須是一個(gè)異常類也切,或異常類的實(shí)例扑媚;第二個(gè)參數(shù)是傳遞給SomeException的參數(shù)腰湾,必須是一個(gè)元組;第三個(gè)參數(shù)traceback很少用疆股,主要是用來(lái)提供一個(gè)跟中記錄對(duì)象(traceback)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末费坊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子旬痹,更是在濱河造成了極大的恐慌附井,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件两残,死亡現(xiàn)場(chǎng)離奇詭異永毅,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)人弓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門沼死,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人票从,你說(shuō)我怎么就攤上這事漫雕。” “怎么了峰鄙?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)太雨。 經(jīng)常有香客問(wèn)我吟榴,道長(zhǎng),這世上最難降的妖魔是什么囊扳? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任吩翻,我火速辦了婚禮,結(jié)果婚禮上锥咸,老公的妹妹穿的比我還像新娘狭瞎。我一直安慰自己,他們只是感情好搏予,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布熊锭。 她就那樣靜靜地躺著,像睡著了一般雪侥。 火紅的嫁衣襯著肌膚如雪碗殷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天速缨,我揣著相機(jī)與錄音锌妻,去河邊找鬼。 笑死旬牲,一個(gè)胖子當(dāng)著我的面吹牛仿粹,可吹牛的內(nèi)容都是我干的搁吓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吭历,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼堕仔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起毒涧,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贮预,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后契讲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仿吞,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年捡偏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了唤冈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡银伟,死狀恐怖你虹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情彤避,我是刑警寧澤傅物,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站琉预,受9級(jí)特大地震影響董饰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜圆米,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一卒暂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧娄帖,春花似錦也祠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至数焊,卻和暖如春永淌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背佩耳。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工遂蛀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人干厚。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓李滴,卻偏偏與公主長(zhǎng)得像螃宙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子所坯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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

  • 一谆扎、簡(jiǎn)介 Python最強(qiáng)大的結(jié)構(gòu)之一就是它的異常處理能力,所有的標(biāo)準(zhǔn)異常都使用類來(lái)實(shí)現(xiàn)芹助,都是基類Exceptio...
    隨風(fēng)化作雨閱讀 3,073評(píng)論 0 1
  • 轉(zhuǎn)載自:JmilkFan_范桂颶:http://blog.csdn.net/jmilk 異常 異常即非正常狀態(tài)堂湖,在...
    ccq_inori閱讀 3,713評(píng)論 0 1
  • Python異常處理 異常概念: 異常:就是不正常的情況,程序開發(fā)過(guò)程中錯(cuò)誤和BUG都是補(bǔ)充正常的情況 異常發(fā)生的...
    youngkun閱讀 924評(píng)論 0 4
  • 異常處理在程序的健壯性上表現(xiàn)的尤為重要状土, 例1:#!/usr/bin/pythonimport traceback...
    古佛青燈度流年閱讀 915評(píng)論 0 1
  • 1.什么是異常无蜂? 異常即是一個(gè)事件,該事件會(huì)在程序執(zhí)行過(guò)程中發(fā)生蒙谓,影響了程序的正常執(zhí)行斥季。一般情況下,Python無(wú)...
    歲月神偷_bde8閱讀 273評(píng)論 0 0