成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

tigerZH / 1324人閱讀

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

一)異常捕獲try的定義:

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

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

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

def fun2():
    return fun1()

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

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

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://m.hztianpu.com/yun/43701.html

相關文章

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

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

    douzifly 評論0 收藏0
  • python基礎教程:錯誤處理和異常處理(二)

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

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

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

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

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

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

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

    Object 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<