python中的異常處理機制

2021-08-25 08:59:25 字數 670 閱讀 5577

try_except 語句(接受異常)

語法:

try:

可能觸發異常的語句塊

except 錯誤型別1 [as 變數1]: # 變數繫結的是異常物件

該錯誤對應的語句塊

except 錯誤型別2 [as 變數2]:

該錯誤對應的語句塊

except (錯誤型別3, 錯誤型別4): # 不同型別的異常對應相同的操作,錯誤型別儲存在乙個元組內

語句塊

… except: # 以上都不包含的錯誤型別

語句塊

else:

只有try中沒有發生錯誤才會執行

finally: # 不論有沒有錯誤都會執行

語句塊

raise語句(丟擲異常)

作用 觸發乙個錯誤,讓程式進入異常狀態,

傳送錯誤通知給呼叫者

語法 raise 異常型別

或 raise 異常物件

或 raise 重新出發上一次異常

assert 語句(丟擲異常)

assert 真值表示式, 『字串』

相當於

if 真值表示式:

raise assertionerror(『錯誤說明字串』)

詳細博文:python中的異常處理機制

python的中異常處理機制

什麼是異常處理 定義 異常處理就是我們在寫python時,經常看到的報錯資訊,例如 nameerror typeerror valueerror等,這些都是異常。異常是乙個事件,改事件會在程式執行過程中發生,影響程式的正常執行,一般情況下,在python中無法處理程式時就會發生異常,異常時pytho...

Python 異常處理機制

python的異常處理能力是很強大的,可向使用者準確反饋出錯資訊。在python中,異常也是物件,可對它進行操作。所有異常都是基類exception的成員。所有異常都從基類exception繼承,而且都在exceptions模組中定義。python自動將所有異常名稱放在內建命名空間中,所以程式不必匯...

Python異常處理機制

部落格核心內容 1.常見的異常型別 2.異常處理機制 3.異常處理方法 4.try catch到底什麼時候用 一 python中常見的異常型別 attributeerror 試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x ioerror 輸入 輸出異常 基本上是無法開啟檔案 imp...