国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python異常處理

Pocher / 3389人閱讀

摘要:異常上一篇文章設(shè)計(jì)模式下一篇文章文件處理異常捕捉實(shí)例錯(cuò)誤信息沒(méi)有捕捉到異常不管有沒(méi)有異常,我都會(huì)執(zhí)行結(jié)果錯(cuò)誤信息不管有沒(méi)有異常,我都會(huì)執(zhí)行拋出自定義異??梢杂谜Z(yǔ)句來(lái)引發(fā)異常。

Python異常
上一篇文章:Python設(shè)計(jì)模式
下一篇文章:Python文件處理
1、異常捕捉

實(shí)例:

try:
    1/0
except (ZeroDivisionError) as errorMsg:
    print("錯(cuò)誤信息:",errorMsg)
else:
    print("沒(méi)有捕捉到異常")
finally:
    print("不管有沒(méi)有異常,我都會(huì)執(zhí)行")

結(jié)果:

錯(cuò)誤信息: division by zero
不管有沒(méi)有異常,我都會(huì)執(zhí)行
2、拋出自定義異常
可以用raise語(yǔ)句來(lái)引發(fā)異常。

自定義的異常/錯(cuò)誤對(duì)象必須是Error或Exception類(lèi)的子類(lèi)

實(shí)例:

class MyException(Exception):
    def __init__(self,msg):
        self.msg=msg

try:
    #raise引發(fā)一個(gè)自定義異常
    raise MyException("自定義異常")
except MyException as arg:
    print(arg.msg)
else:
    print("沒(méi)有捕捉到異常")
finally:
    print("不管有沒(méi)有異常,我都會(huì)執(zhí)行")

結(jié)果:

自定義異常
不管有沒(méi)有異常,我都會(huì)執(zhí)行

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/44766.html

相關(guān)文章

  • 從JavaScript到Python異常

    摘要:但如果忽視異常輕則影響功能運(yùn)行,重則導(dǎo)致系統(tǒng)崩潰,造成經(jīng)濟(jì)損失。異常處理捕獲異常捕獲關(guān)鍵字與一致,都是使用。語(yǔ)句塊表示無(wú)論是否發(fā)生異常,語(yǔ)句塊代碼一定會(huì)被執(zhí)行。 不少前端工程師看到這個(gè)標(biāo)題可能會(huì)產(chǎn)生質(zhì)問(wèn): 我js用得好好的,能后端能APP,為什么還要學(xué)習(xí)Python? 至少有下面兩個(gè)理由: 學(xué)習(xí)曲線。ES6之后的JavaScript(TypeScript)的在語(yǔ)法上和Python有很...

    xcold 評(píng)論0 收藏0
  • python錯(cuò)誤、異常和程序調(diào)試

    摘要:關(guān)鍵字拼寫(xiě)錯(cuò)誤時(shí)會(huì)提示語(yǔ)法錯(cuò)誤,而變量名函數(shù)名拼寫(xiě)錯(cuò)誤會(huì)在運(yùn)行時(shí)給出的錯(cuò)誤提示腳本程序不符合的語(yǔ)法規(guī)范例如如少了括號(hào),冒號(hào)等符號(hào),以及表達(dá)式書(shū)寫(xiě)錯(cuò)誤等。異常的處理異常是程序在運(yùn)行過(guò)程中引發(fā)的錯(cuò)誤。 異常是Python程序在運(yùn)行過(guò)程中引發(fā)的錯(cuò)誤,如果程序中引發(fā)了未進(jìn)行處理的異常,程序就會(huì)由于異常而終止運(yùn)行,只有為程序添加異常處理,才能使程序更健壯。 Python對(duì)異常的處理,有它自己的語(yǔ)...

    Object 評(píng)論0 收藏0
  • [原] 深入對(duì)比數(shù)據(jù)科學(xué)工具箱:Python 和 R 的異常處理機(jī)制

    摘要:對(duì)于異常機(jī)制的合理運(yùn)用是直接關(guān)系到碼農(nóng)飯碗的事情所以,本文將具體介紹一下和的異常處理機(jī)制,闡明二者在異常處理機(jī)制上的異同。下面將具體介紹二者的異常處理機(jī)制。 概述 showImg(https://segmentfault.com/img/remote/1460000006760426); 異常處理,是編程語(yǔ)言或計(jì)算機(jī)硬件里的一種機(jī)制,用于處理軟件或信息系統(tǒng)中出現(xiàn)的異常狀況(即超出程序正...

    FreeZinG 評(píng)論0 收藏0
  • 使用Python進(jìn)行異常處理

    摘要:為此,我們需要使用不同的異常處理程序定義多個(gè)子句。此異常由另一個(gè)異常子句處理,但除外。提高并重新提出異常中的關(guān)鍵字用于強(qiáng)制發(fā)生異常。如果沒(méi)有異常處理代碼,程序?qū)⒅淮蛴″e(cuò)誤消息并終止。因此,我們將使用子句,在記錄錯(cuò)誤后重新引發(fā)異常。 showImg(https://segmentfault.com/img/remote/1460000019165381?w=329&h=388); 來(lái)源...

    sydMobile 評(píng)論0 收藏0
  • 總結(jié):Python中的異常處理

    摘要:盡量使用內(nèi)置的異常處理語(yǔ)句來(lái)替換語(yǔ)句,比如語(yǔ)句,方法。以上是最簡(jiǎn)單的重新拋出異常的做法,也是推薦的做法。除了包含所有的外還包含了,和三個(gè)異常。避免在語(yǔ)句塊中干一些沒(méi)意義的事情,捕獲異常也是需要成本的。 異常處理在任何一門(mén)編程語(yǔ)言里都是值得關(guān)注的一個(gè)話題,良好的異常處理可以讓你的程序更加健壯,清晰的錯(cuò)誤信息更能幫助你快速修復(fù)問(wèn)題。在Python中,和不部分高級(jí)語(yǔ)言一樣,使用了try/ex...

    douzifly 評(píng)論0 收藏0
  • python異常機(jī)制個(gè)人理解(參考網(wǎng)上資料)

    摘要:如果有一個(gè)異常程序沒(méi)有處理,那么將調(diào)用默認(rèn)的處理器處理,并終止程序且給出提示。引發(fā)異常你可以用語(yǔ)句來(lái)引發(fā)一個(gè)異常。異常錯(cuò)誤對(duì)象必須有一個(gè)名字,且它們應(yīng)是或類(lèi)的子類(lèi)。參考資料凌風(fēng)技術(shù)站異常機(jī)制講解 當(dāng)你的程序中出現(xiàn)異常情況時(shí)就需要異常處理。比如當(dāng)你打開(kāi)一個(gè)不存在的文件時(shí)。當(dāng)你的程序中有一些無(wú)效的語(yǔ)句時(shí),Python會(huì)提示你有錯(cuò)誤存在。下面是一個(gè)拼寫(xiě)錯(cuò)誤的例子,print寫(xiě)成了Print。...

    CastlePeaK 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<