python中的異常

2021-05-26 03:15:09 字數 1162 閱讀 4125

exception類是最常用的異常類,該類包括standarderror,stopiteration,generatorexit,warning等異常類.

standarderror類是python的錯誤異常,如果程式中出現邏輯上的錯誤,將引發該異常.例如除數為0的異常。standarderror類是所有內聯異常的基類,放置在預設的命名空間中.standarderror類中常見的異常類如下表中所示。stopiteration類判斷迴圈是否執行到尾部,如果迴圈到達尾部,則丟擲該異常.generatorexit類是有generator函式引發的異常,當呼叫方法close()時引發該異常.warning類表示程式中的**引起的警告.

異常類                   說明

zerodivisionerror        除數為0引發的異常

assertionerror           assert語句失敗引發的異常

attributeerror           屬性引用、分配錯誤異常

ioerror                  i/o操作引發的異常,例如檔案的讀寫

oserror                  os模組的函式引發的錯誤

importerror              匯入模組時引發的異常

indexerror               索引操作錯誤引發的異常

keyerror                 字典中不存在的key值而引發的異常

memoryerror              記憶體耗盡而引發的異常

nameerror                變數名不存在而引發的異常

notimplementederror      方法沒有實現而引發的異常

syntaxerror              語法錯誤引發的異常

indentationerror         **縮排錯誤引發的異常

taberror                 空格和製表符混合使用引發的異常

typeerror                使用不合適的型別執行運算引發的異常

valueerror               使用不合適的引數值引發的異常

python中異常語句 python 異常

導航 python的異常分為兩種,1 語法錯誤,在python直譯器的語法檢測中不通過不能執行 2 異常,python程式執行期檢測到的錯誤被稱為異常。在沒有做異常處理時,將終止程式並提示異常資訊,如 字串轉換為數字時的型別轉換異常,檔案讀取時的檔案不存在異常,網路鏈結時主機不可達異常 等。當pyt...

python中的異常

1,空的except語句將會捕捉所有的異常,可以用sys模組中取出異常名和異常的值 2,raw input 讀檔案到末尾時,會引發eoferror異常,這種異常不是錯誤 3,finally只做清楚工作,不做異常處理 異常處理的例子 myexception error defraise1 raisem...

python中的異常

try語句按照如下方式工作 乙個 try 語句可能包含多個except子句,分別來處理不同的特定的異常。最多只有乙個分支會被執行。處理程式將只針對對應的try子句中的異常進行處理,而不是其他的 try 的處理程式中的異常。乙個except子句可以同時處理多個異常,這些異常將被放在乙個括號裡成為乙個元...