日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python自定义异常类时、可以继承的类是_Python异常类型及处理、自定义异常类型、断言...

發(fā)布時(shí)間:2023/12/15 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python自定义异常类时、可以继承的类是_Python异常类型及处理、自定义异常类型、断言... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

異常的概念、識(shí)別報(bào)錯(cuò)信息

異常處理

斷言的基本使用

異常類型(異常就是報(bào)錯(cuò))

常見(jiàn)異常

NameError:名稱錯(cuò)誤    SyntaxError:語(yǔ)法錯(cuò)誤    TypeError:類型錯(cuò)誤

錯(cuò)誤回溯

查看報(bào)錯(cuò)原因、報(bào)錯(cuò)的行,以及執(zhí)行的代碼

通過(guò)錯(cuò)誤回溯,可以直接查看到這些內(nèi)容

異常本身是類(基于繼承)

在 Python 中所有的異常都是繼承自 BaseException

分為四大類:

SystemExit:Python退出異常    KeyboardInterrupt: 鍵盤打斷(Ctrl+C)

GeneratorExit: 生成器退出  ?   Exception: 普通異常

異常處理

try  except  else  finally

注意:try 后面必須跟上 except

try中的代碼沒(méi)有報(bào)錯(cuò),才會(huì)執(zhí)行else中的代碼

有沒(méi)有報(bào)錯(cuò),都會(huì)執(zhí)行finally中的代碼

捕獲具體的異常

except 后面寫上捕獲具體的異常類型(語(yǔ)法錯(cuò)誤SyntaxError捕捉不到),通過(guò)as 把捕獲的異常信息 儲(chǔ)存到后面的變量里

代碼中會(huì)出現(xiàn)的異常都是 Exception 的子類, 因此在不確定異常類型時(shí),except 中只需要在最后加上 Exception即可(也捕捉不到語(yǔ)法錯(cuò)誤)

自定義異常類型

raise? ?主動(dòng)拋出異常的類型

自定義的異常必須繼承Exception

斷言assert

斷言語(yǔ)句是將調(diào)試斷言插入程序的一種便捷方式

assert 的語(yǔ)法規(guī)則

表達(dá)式返回 True? 不報(bào)錯(cuò)

表達(dá)式返回 False? 報(bào)錯(cuò)? 報(bào) AssertionError

總結(jié)

以上是生活随笔為你收集整理的python自定义异常类时、可以继承的类是_Python异常类型及处理、自定义异常类型、断言...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。