本篇內(nèi)容主要講解“python中的異常棧跟蹤與異常利用講解”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python中的異常棧跟蹤與異常利用講解”吧!
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的瓜州網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
一、異常棧的跟蹤
棧的特點:先進后出
如果內(nèi)部的異常已經(jīng)被捕獲且處理,那么內(nèi)部的異常就不會進行傳遞了。
二、異常利用
注意:python中大小寫是敏感的,要注意調(diào)用的時候,大小寫的正確性。
1.判斷鍵是否存在
原有判斷字典鍵值的方式,防止程序異常
#調(diào)用字典輸出,直接使用if語句進行判斷
if "aa" in dic1:
print(dic1["aa"])
else:
print("關(guān)鍵詞不存在")
利用異常捕獲,來簡化代碼。
try:
print(dic1["aa"])
print(dic1["BB"])
except KeyError:
print("關(guān)鍵詞不存在,拋出異常")
2.判斷類方法是否存在
類的異常利用,老的模式下的類的屬性是否存在的判斷
mc=MyClass()
if(hasattr(MyClass,"abc")):
mc.abc()
else:
print("屬性不存在")
新式的類屬性調(diào)用的判斷
采用異常捕獲的情況來進行
try:
mc.abc()
mc.defd()
except:
print("屬性方法不存在")
三、總結(jié)強調(diào)
1.掌握異常棧的跟蹤。
2.掌握異常的利用,來優(yōu)化代碼,排除未知異常。
3.掌握try捕獲異常的基本形式。
4.所有異常捕獲后,拋出的異常,都是異常對象。
到此,相信大家對“python中的異常棧跟蹤與異常利用講解”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
新聞名稱:python中的異常棧跟蹤與異常利用講解
當前地址:http://jinyejixie.com/article16/gpeggg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、響應式網(wǎng)站、Google、云服務器、網(wǎng)站設計公司、企業(yè)網(wǎng)站制作
聲明:本網(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)