Python拋出引發(fā)異常(raise)知識點總結(jié)
Python中try塊可以捕獲測試代碼塊中的錯誤。except塊可以處理錯誤。finally塊可以執(zhí)行代碼,而不管try-和except塊的結(jié)果如何。本文主要介紹Python 拋出引發(fā)異常(raise)。
Python 常用術(shù)語
拋出引發(fā)異常(raise)
作為Python開發(fā)人員,可以在某些情況下引發(fā)異常。
要拋出(或引發(fā))異常,請使用raise關(guān)鍵字。
例如:
當x小于0時,拋出異常并停止程序:
x = -1
if x < 0:
raise Exception("x需要是大于等于0的數(shù)字")
raise關(guān)鍵字用于引發(fā)異常。
可以定義引發(fā)哪種錯誤,以及向用戶顯示文本。
例如:
如果x不是整數(shù),則引發(fā)TypeError:
x = "hello"
if not type(x) is int:
raise TypeError("只允許是整數(shù)")
實例擴展:
try:
s = None
if s is None:
print("s 是空對象")
# 如果引發(fā)NameError異常,后面的代碼將不能執(zhí)行
raise NameError
# 這句不會執(zhí)行,但是后面的except還是會走到
print(len(s))
except TypeError:
print("空對象沒有長度")
s = None
if s is None:
raise NameError
# 如果不使用try......except這種形式,那么直接拋出異常,不會執(zhí)行到這里
print("is here?")
到此這篇關(guān)于Python拋出引發(fā)異常(raise)知識點總結(jié)的文章就介紹到這了,更多相關(guān)Python 拋出引發(fā)異常(raise)用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python對list列表結(jié)構(gòu)中的值進行去重的方法總結(jié)
這篇文章主要介紹了Python對列表list中的值進行去重的方法總結(jié),文中給出的方法都能保持去重后的順序不發(fā)生改變,需要的朋友可以參考下2016-05-05
創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟
使用虛擬環(huán)境,可以為每個項目創(chuàng)建一個獨立的Python環(huán)境,每個環(huán)境都有自己的庫和版本,從而避免了依賴沖突,本文主要介紹了創(chuàng)建虛擬環(huán)境打包py文件的實現(xiàn)步驟,感興趣的可以了解一下2024-04-04
python如何實現(xiàn)word批量轉(zhuǎn)HTML
這篇文章主要介紹了python如何實現(xiàn)word批量轉(zhuǎn)HTML,幫助大家更好的理解和學習python,感興趣的朋友可以了解下2020-09-09
Python+wxPython實現(xiàn)將圖片轉(zhuǎn)換為草圖
將照片轉(zhuǎn)換為藝術(shù)風格的草圖是一種有趣的方式,可以為您的圖像添加獨特的效果,本文主要介紹了如何Python和wxPython來實現(xiàn)這一目標,需要的可以參考下2023-08-08
python for循環(huán)內(nèi)輸出和外輸出方式
這篇文章主要介紹了python for循環(huán)內(nèi)輸出和外輸出方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python網(wǎng)頁正文轉(zhuǎn)換語音文件的操作方法
這篇文章主要介紹了Python網(wǎng)頁正文轉(zhuǎn)換語音文件的操作方法,需要的朋友可以參考下2018-12-12

