python中的異常

2022-04-19 03:26:11 字數 1809 閱讀 2558

本文根據老男孩的銀角大王的部落格內容整理而來,版權歸屬原作者

date: 2018-09-02   22:02:11 

1,常見的錯誤

attributeerror  #

試圖訪問乙個物件沒有的樹形,比如foo.x,但是foo沒有屬性x

ioerror #

輸入/輸出異常;基本上是無法開啟檔案

importerror #

無法引入模組或包;基本上是路徑問題或名稱錯誤

indentationerror #

語法錯誤(的子類) ;**沒有正確對齊

indexerror #

下標索引超出序列邊界,比如當x只有三個元素,卻試圖訪問x[5]

keyerror #

試圖訪問字典裡不存在的鍵

keyboardinterrupt #

ctrl+c被按下

nameerror #

使用乙個還未被賦予物件的變數

syntaxerror #

python**非法,**不能編譯(個人認為這是語法錯誤,寫錯了)

typeerror #

傳入物件型別與要求的不符合

unboundlocalerror #

試圖訪問乙個還未被設定的區域性變數,基本上是由於另有乙個同名的全域性變數,導致你以為正在訪問它

valueerror #

傳入乙個呼叫者不期望的值,即使值的型別是正確的

2,其他的錯誤

arithmeticerror

assertionerror

attributeerror

baseexception

buffererror

byteswarning

deprecationwarning

environmenterror

eoferror

exception

floatingpointerror

futurewarning

generatorexit

importerror

importwarning

indentationerror

indexerror

ioerror

keyboardinterrupt

keyerror

lookuperror

memoryerror

nameerror

notimplementederror

oserror

overflowerror

pendingdeprecationwarning

referenceerror

runtimeerror

runtimewarning

standarderror

stopiteration

syntaxerror

syntaxwarning

systemerror

systemexit

taberror

typeerror

unboundlocalerror

unicodedecodeerror

unicodeencodeerror

unicodeerror

unicodetranslateerror

unicodewarning

userwarning

valueerror

warning

zerodivisionerror

python中異常語句 python 異常

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

python中的異常

exception類是最常用的異常類,該類包括standarderror,stopiteration,generatorexit,warning等異常類.standarderror類是python的錯誤異常,如果程式中出現邏輯上的錯誤,將引發該異常.例如除數為0的異常。standarderror類是...

python中的異常

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