python中捕獲錯誤和異常的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、平陰網(wǎng)絡(luò)推廣、小程序定制開發(fā)、平陰網(wǎng)絡(luò)營銷、平陰企業(yè)策劃、平陰品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供平陰建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

python中捕獲錯誤和異常的方法?這個(gè)問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個(gè)問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

調(diào)試Python程序時(shí),經(jīng)常會報(bào)出一些異常,異常的原因一方面可能是寫程序時(shí)由于疏忽或者考慮不全造成了錯誤,這時(shí)就需要根據(jù)異常Traceback到出錯點(diǎn),進(jìn)行分析改正;另一方面,有些異常是不可避免的,但我們可以對異常進(jìn)行捕獲處理,防止程序終止。

異常類型

Python內(nèi)置異常
Python的異常處理能力是很強(qiáng)大的,它有很多內(nèi)置異常,可向用戶準(zhǔn)確反饋出錯信息。在Python中,異常也是對象,可對它進(jìn)行操作。BaseException是所有內(nèi)置異常的基類,但用戶定義的類并不直接繼承BaseException,所有的異常類都是從Exception繼承,且都在exceptions模塊中定義。Python自動將所有異常名稱放在內(nèi)建命名空間中,所以程序不必導(dǎo)入exceptions模塊即可使用異常。一旦引發(fā)而且沒有捕捉SystemExit異常,程序執(zhí)行就會終止。如果交互式會話遇到一個(gè)未被捕捉的SystemExit異常,會話就會終止。

requests模塊的相關(guān)異常
在做爬蟲時(shí),requests是一個(gè)十分好用的模塊,所以我們在這里專門探討一下requests模塊相關(guān)的異常。

要調(diào)用requests模塊的內(nèi)置異常,只要“from requests.exceptions import xxx”就可以了

戶自定義異常
此外,你也可以通過創(chuàng)建一個(gè)新的異常類擁有自己的異常,異常應(yīng)該是通過直接或間接的方式繼承自Exception類。下面創(chuàng)建了一個(gè)MyError類,基類為Exception,用于在異常觸發(fā)時(shí)輸出更多的信息。

在try語句塊中,拋出用戶自定義的異常后執(zhí)行except部分,變量 e 是用于創(chuàng)建MyError類的實(shí)例。

異常捕獲
當(dāng)發(fā)生異常時(shí),我們就需要對異常進(jìn)行捕獲,然后進(jìn)行相應(yīng)的處理。python的異常捕獲常用try...except...結(jié)構(gòu),把可能發(fā)生錯誤的語句放在try模塊里,用except來處理異常,每一個(gè)try,都必須至少對應(yīng)一個(gè)except。此外,與python異常相關(guān)的關(guān)鍵字主要有:python中捕獲錯誤和異常的方法

感謝各位的閱讀!看完上述內(nèi)容,你們對python中捕獲錯誤和異常的方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

文章題目:python中捕獲錯誤和異常的方法-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article14/deghge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、外貿(mào)建站、網(wǎng)站收錄

廣告

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

成都app開發(fā)公司