*異常處理

所謂異常,就是指程序運(yùn)行中出現(xiàn)的不正常的狀況誊薄,而不正常的情況履恩,在程序中有兩種出現(xiàn)方式

1、寫錯代碼呢蔫,在寫程序時容易出現(xiàn)誤操作把代碼寫錯切心,這種也算異常,出現(xiàn)后片吊,程序會終止報(bào)錯

2绽昏、程序運(yùn)行過程中,在某些特定條件下俏脊,不合適的數(shù)據(jù)引起程序出現(xiàn)錯誤導(dǎo)致程序崩潰

當(dāng)程序出現(xiàn)異常的時候全谤,我們就需要處理異常,當(dāng)程序在運(yùn)行過程中爷贫,由于用戶的誤操作或者不合適的數(shù)據(jù)引發(fā)的程序錯誤认然,讓代碼自己處理并保證程序的正常執(zhí)行补憾。而不至于因?yàn)殄e誤導(dǎo)致程序崩潰!另外卷员,處理異秤遥可以提高代碼的健壯性!

那么問題來了毕骡,該怎么處理異常呢削饵?

? ? 處理異常有兩種方式

1,捕獲處理異常

2未巫,斷言處理異沉耍【測試異常信息】(這里不多做介紹)

捕獲處理異常語法:

try:#嘗試,通常情況叙凡,將可能出現(xiàn)異常的代碼尤仍,包含在try中

<可能會出現(xiàn)異常的代碼>

except[異常信息]:#一旦出現(xiàn)異常,代碼就會直接從出現(xiàn)異常的地方跳轉(zhuǎn)到except中執(zhí)行

<出現(xiàn)異常之后要執(zhí)行的代碼>

else:#如果try中的代碼執(zhí)行沒有異常狭姨,執(zhí)行完畢后,就會執(zhí)行else中的代碼

<正常執(zhí)行try之后苏遥,else中的代碼執(zhí)行>

finally:?#不論是否出現(xiàn)異常饼拍,都要在try執(zhí)行完成之后執(zhí)行的代碼

<最終的掃尾工作>

要處理異常,首先要明確哪些代碼可能會出現(xiàn)異常田炭,其次定位異呈Τ可能出現(xiàn)的代碼的位置,然后將可能出現(xiàn)異常的代碼進(jìn)行異常處理

1.基本異常處理

try-except直接處理異辰塘颍【可以處理任何異尺端保—不能定位具體是什么異常】

try-except?[異常信息]【可以處理指定的異乘簿兀】

2.常見的異常

所有異常的超類:BaseException

標(biāo)準(zhǔn)異常的超類:Exception(BaseException)

程序執(zhí)行過程中經(jīng)巢杓看到的異常:

……

3.處理多個異常

try-except?(E1,?E2,?E3,?…,En)ase一個except處理指定的多個異常

try-exceptE1-except?E2-except?E3…每個except處理指定的異常

通常情況下,我們要查看異常信息景用,就需要打印異常信息—打印e變量的值

問題:

1)系統(tǒng)提供的異常信息涵叮,晦澀難懂!

2)系統(tǒng)提供的異常信息伞插,畢竟有限割粮!

4.自定義異常

異常—一種對象

自定義異常–一種自定義類型

自定義類型[異常]–參考標(biāo)準(zhǔn)異常(繼承Exception)—自定義異常(繼承Exception)

5.主動拋出異常

在開發(fā)的過程中媚污,主動出現(xiàn)一種錯誤舀瓢,將錯誤拋出給程序告訴程序出錯了。

通過raise關(guān)鍵字耗美,拋出一個異常

6.自定義異常京髓,就是為了專門拋出錯誤的航缀,拋出錯誤,就是嚴(yán)重警告這里出現(xiàn)了什么問題

首先-代碼執(zhí)行過程中朵锣,出現(xiàn)了異趁危【系統(tǒng)標(biāo)準(zhǔn)異常】【信息不是很明白】

捕獲系統(tǒng)異常诚些,創(chuàng)建一個自定義異常

拋出自定義異撤煽【自定義異常】【信息明確的錯誤】

自定義異常的目的:轉(zhuǎn)換異常信息诬烹,將不明確的異常信息轉(zhuǎn)換成更加精確的異常信息

轉(zhuǎn)換異常信息:異常的傳遞~傳遞更加明確的異常砸烦,給后面的代碼進(jìn)行處理!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末绞吁,一起剝皮案震驚了整個濱河市幢痘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌家破,老刑警劉巖颜说,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異汰聋,居然都是意外死亡门粪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門烹困,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玄妈,“玉大人,你說我怎么就攤上這事髓梅∧怛撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵枯饿,是天一觀的道長酝锅。 經(jīng)常有香客問我,道長奢方,這世上最難降的妖魔是什么屈张? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮袱巨,結(jié)果婚禮上阁谆,老公的妹妹穿的比我還像新娘。我一直安慰自己愉老,他們只是感情好场绿,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嫉入,像睡著了一般焰盗。 火紅的嫁衣襯著肌膚如雪璧尸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天熬拒,我揣著相機(jī)與錄音爷光,去河邊找鬼。 笑死澎粟,一個胖子當(dāng)著我的面吹牛蛀序,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播活烙,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼徐裸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了啸盏?” 一聲冷哼從身側(cè)響起重贺,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎回懦,沒想到半個月后气笙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡怯晕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年潜圃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贫贝。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蛉谜,靈堂內(nèi)的尸體忽然破棺而出稚晚,到底是詐尸還是另有隱情,我是刑警寧澤型诚,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布客燕,位于F島的核電站,受9級特大地震影響狰贯,放射性物質(zhì)發(fā)生泄漏也搓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一涵紊、第九天 我趴在偏房一處隱蔽的房頂上張望傍妒。 院中可真熱鬧,春花似錦摸柄、人聲如沸颤练。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嗦玖。三九已至患雇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宇挫,已是汗流浹背苛吱。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留器瘪,地道東北人翠储。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像娱局,于是被迫代替她去往敵國和親彰亥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

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

  • 本節(jié)內(nèi)容如下: 什么是異常衰齐,對異常的解釋和描述任斋,口語描述和專業(yè)術(shù)語的聯(lián)系 代碼中出現(xiàn)錯誤的處理手段 異常處理方式什...
    大牧莫邪閱讀 721評論 0 0
  • Python異常處理 異常概念: 異常:就是不正常的情況,程序開發(fā)過程中錯誤和BUG都是補(bǔ)充正常的情況 異常發(fā)生的...
    youngkun閱讀 924評論 0 4
  • 1.什么是異常耻涛? 異常即是一個事件废酷,該事件會在程序執(zhí)行過程中發(fā)生,影響了程序的正常執(zhí)行抹缕。一般情況下澈蟆,Python無...
    歲月神偷_bde8閱讀 275評論 0 0
  • 也許我們終將行蹤不明,但你該知道我曾因你動情卓研∨糠——題記 不知道是有緣無分...
    殘落閱讀 279評論 0 2
  • 好似春天里 聞到那股優(yōu)雅的花香 有一分初次偶遇她的欣然 好似夏天里 聽到那條靜謐的溪流 有一股她肌膚里浸出的冰涼 ...
    飲水思園閱讀 191評論 1 5