成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python進行異常處理的方法有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)python進行異常處理的方法有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)的客戶來自各行各業(yè),為了共同目標,我們在工作上密切配合,從創(chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對我們的要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計、做網(wǎng)站、電商網(wǎng)站開發(fā)、微信營銷、系統(tǒng)平臺開發(fā)。

python主要支持五種異常機制,分別舉例。

默認的異常處理器

s = 'Hello girl!'
print s[100]
print 'continue'

如果我們沒有對異常進行任何預防,那么在程序執(zhí)行的過程中發(fā)生異常,就會中斷程序,調(diào)用python默認的異常處理器,并在終端輸出異常信息。這種情況下,第3行代碼不會執(zhí)行。

try…except

s = 'Hello girl!'
try:
 print s[100]
except IndexError:
 print 'error...'
print 'continue'

程序執(zhí)行到第2句時發(fā)現(xiàn)try語句,進入try語句塊執(zhí)行,發(fā)生異常,回到try語句層,尋找后面是否有except語句。找到except語句后,會調(diào)用這個自定義的異常處理器。except將異常處理完畢后,程序繼續(xù)往下執(zhí)行。這種情況下,最后兩個print語句都會執(zhí)行。

except后面也可以為空,表示捕獲任何類型的異常。

try…finally

s = 'Hello girl!'
try:
 print s[100]
finally:
 print 'error...'
print 'continue'

finally語句表示,無論異常發(fā)生與否,finally中的語句都要執(zhí)行。但是,由于沒有except處理器,finally執(zhí)行完畢后程序便中斷。這種情況下,倒第2個print會執(zhí)行,到第1個不會執(zhí)行。如果try語句中沒有異常,三個print都會執(zhí)行。

with…as

with open('nothing.txt','r') as f:
 f.read()
 print 2/0
print 'continue'

我們平時在使用類似文件的流對象時,使用完畢后要調(diào)用close方法關(guān)閉,很麻煩。這里with…as語句提供了一個非常方便的替代方法:open打開文件后將返回的文件流對象賦值給f,然后在with語句塊中使用。with語句塊完畢之后,會隱藏地自動關(guān)閉文件。

如果with語句或語句塊中發(fā)生異常,會調(diào)用默認的異常處理器處理,但文件還是會正常關(guān)閉。

這種情況下,會拋出異常,最后的print不執(zhí)行。

關(guān)于python進行異常處理的方法有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章標題:python進行異常處理的方法有哪些-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://jinyejixie.com/article36/dpohpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、微信小程序、網(wǎng)站維護、網(wǎng)站設(shè)計公司自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
疏勒县| 大冶市| 德格县| 泉州市| 门源| 正定县| 布拖县| 长治县| 蓬溪县| 镇康县| 永靖县| 拜城县| 礼泉县| 贡嘎县| 丹江口市| 吴川市| 普陀区| 建平县| 墨脱县| 武冈市| 金山区| 昆明市| 海林市| 兴文县| 安新县| 玉环县| 湄潭县| 铜山县| 贺兰县| 江门市| 巴塘县| 贵港市| 谢通门县| 海门市| 汉川市| 盐池县| 临漳县| 镇赉县| 昌乐县| 微山县| 泽州县|