Python 異常詳解

2021-09-27 18:50:14 字數 612 閱讀 6941

類名							描述

exception 幾乎所有的異常類都是從它派生而來

attributeerror 引用屬性或給它複製失敗時引發

oserror 作業系統不能執行指定的任務(如開啟檔案)時引發

indexerror 使用序列中不存在的索引時引發, 為lookuperror的子類

keyerror 使用對映中不存在的鍵時引發,為lookuperror的子類

nameerror 找不到名稱(變數)時引發

syntaxerror **不正確時引發

typeerror 將內建操作或函式用於不正確的物件時引發

valueerror 將內建操作或函式用於這樣的物件時引發: 其型別正確但包含的值不合適

zerodivisionerror 在除法或求模運算的第二個引數為零時引發

直接或間接地繼承exception(這也意味著從任何內建異常類派生都可以)

例項:

class somecustomexception(exception): pass

一定要注意在except中的異常是在元組中的

python中的異常詳解

當程式在執行過程 現的一些錯誤,或者語法邏輯出現問題,直譯器此時無法繼續正常執行了,反而出現了一些錯誤的提示,這就是異常 錯誤 或者bug 使用try except語法 try 可能會出現異常的 except 如果try裡面的哪行 出現了異常會直接跳入這個裡面執行語法try 可能會出現異常的 exc...

Python之捕捉異常詳解

目錄 語法錯誤 沒有按照語法規則書寫程式 執行錯誤 執行時出錯 邏輯程式設計客棧錯誤 邏輯上出錯 用異常物件 exception object 表示異常情況 除fmjafdvypk數為0的異常 將被檢測的語句塊放入try塊,將異常處理語句塊放入except塊中 如果被檢測的語句塊中沒有異常,則忽略e...

python 詳解 try 處理異常機制

python的try語句有兩種風格 try 語句子句形式表 try的工作原理是,當開始乙個try語句後,python就在當前程式的上下文中作標記,這樣當異常出現時就可以回到這裡,try子句先執行,接下來會發生什麼依賴於執行時是否出現異常。一 try except else風格 try except ...