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

資訊專欄INFORMATION COLUMN

異常try,raise----總結(jié)

tigerZH / 1249人閱讀

摘要:二異常捕獲的特性異常具有傳遞行,所以一般在主函數(shù)中捕獲異常。這樣不需要在代碼中增加大量的異常捕獲,可以保證代碼的整潔性。異常錯(cuò)誤三主動(dòng)拋出異常中提供了一個(gè)類,根據(jù)特有的業(yè)務(wù)需要,可以設(shè)置主動(dòng)拋出異常創(chuàng)建一個(gè)異常類使用關(guān)鍵字拋出異常

一)異常捕獲try的定義:

try:
    pass  #可能存在異常的代碼
except 錯(cuò)誤類型1:
    pass  #對應(yīng)的代碼處理
except (錯(cuò)誤類型2, 錯(cuò)誤類型3):
    pass   #對應(yīng)的代碼處理
except Exception as result:
    print(result)   #打印錯(cuò)誤信息
else:
    pass  #沒有異常才會(huì)執(zhí)行
finally:
    pass   #無論正常還是異常,都要執(zhí)行。
    

二)異常捕獲的特性-----異常具有傳遞行,所以一般在主函數(shù)中捕獲異常。在其他函數(shù)中重點(diǎn)處理業(yè)務(wù)邏輯。這樣不需要在代碼中增加大量的異常捕獲,可以保證代碼的整潔性。

def fun1():
    value = int(input("please enter a int:"))
    return value

def fun2():
    return fun1()

try:
    print(fun2())
except Exception as result:
    print("異常錯(cuò)誤:%s" % result)

三)主動(dòng)拋出異常raise
python中提供了一個(gè)exception類,
根據(jù)特有的業(yè)務(wù)需要,可以設(shè)置主動(dòng)拋出異常
1)創(chuàng)建一個(gè)異常exception 類
2)使用raise關(guān)鍵字拋出異常

eg:

def set_passwd():
    pwd = input("please enter the password:")

    if len(pwd) >= 8:
        return pwd
    
    ex = Exception("the longth of pwd is not enough!")
    raise ex

try:
    print(set_passwd())
except Exception as result:
    print(result)
    

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/43701.html

相關(guān)文章

  • 總結(jié):Python中的異常處理

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

    douzifly 評(píng)論0 收藏0
  • python基礎(chǔ)教程:錯(cuò)誤處理和異常處理(二)

    摘要:語句就是幫助我們拋出知道異常的,比如的使用很簡單,它的語法如下如果它后面不帶表達(dá)式參數(shù),它會(huì)重新引發(fā)當(dāng)前作用域內(nèi)最后一個(gè)激活的異常。,用于異常的串聯(lián)。自定義的異常類的名稱通常以錯(cuò)誤結(jié)尾,類似與內(nèi)置標(biāo)準(zhǔn)異常的命名。 前面我們講到的Python編程過程中,在可能出現(xiàn)異常的地方使用嘗試語句,來正確的處理一些異常,可以保證程序不中斷繼續(xù)運(yùn)行。 showImg(https://segmentfa...

    wujl596 評(píng)論0 收藏0
  • raiseraise ... from 的區(qū)別

    摘要:處理異常時(shí)發(fā)生了新的異常,在不使用時(shí)更傾向于新異常與正在處理的異常沒有關(guān)聯(lián)。而則是能指出新異常是因舊異常直接引起的。這樣的異常之間的關(guān)聯(lián)有助于后續(xù)對異常的分析和排查。若要忽略上下文,則可以通過來禁止自動(dòng)顯示異常上下文。 起步 Python 的 raise 和 raise from 之間的區(qū)別是什么? try: print(1 / 0) except Exception as e...

    sPeng 評(píng)論0 收藏0
  • Python常見異常問題總結(jié)

      小編寫這篇文章的一個(gè)主要目的,就是來給大家去做一個(gè)解答,解答的內(nèi)容主要是Python常見的一些bug和異常問題,那么,遇到這些問題的時(shí)候,我們需要找到好辦法去進(jìn)行處理。那么,小編這邊就給大家做了一個(gè)總結(jié),總結(jié)常見的異常問題,大家好好閱讀哦。  異常處理介紹  在實(shí)際的開發(fā)中,我們經(jīng)常遇到一些報(bào)錯(cuò)的例子,在pycharm的顯示頁面下,當(dāng)我們看到一串串的紅色的英文字母的時(shí)候,就是出現(xiàn)異常,這個(gè)時(shí)候...

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

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

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

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

0條評(píng)論

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