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子句可以同時處理多個異常,這些異常將被放在乙個括號裡成為乙個元...