|
異常名稱
|
描述 |
|---|---|
| Exception |
所有異常的基類
|
| StopIteration |
當一個迭代器的 next()方法不指向任何對象時引發(fā)
|
| SystemExit |
由 sys.exit()函數(shù)引發(fā)
|
| StandardError |
除了StopIteration異常和SystemExit,所有內置異常的基類
|
| ArithmeticError |
數(shù)值計算所發(fā)生的所有錯誤的基類
|
| OverflowError |
當數(shù)字類型計算超過最高限額引發(fā)
|
| FloatingPointError |
當一個浮點運算失敗時觸發(fā)
|
| ZeroDivisonError |
當除運算或模零在所有數(shù)值類型運算時引發(fā)
|
| AssertionError |
斷言語句失敗的情況下引發(fā)
|
| AttributeError |
屬性引用或賦值失敗的情況下引發(fā)
|
| EOFError |
當從 raw_input() 與 input() 函數(shù)輸入,到達文件末尾時觸發(fā)
|
| ImportError |
當一個 import 語句失敗時觸發(fā)
|
| KeyboardInterrupt |
當用戶中斷程序執(zhí)行,通常是通過按 Ctrl+c 引發(fā)
|
| LookupError |
所有查找錯誤基類
|
|
IndexError KeyError |
當在一個序列中沒有找到一個索引時引發(fā)
當指定的鍵沒有在字典中找到引發(fā)
|
| NameError |
當在局部或全局命名空間中找不到的標識引發(fā)
|
|
UnboundLocalError EnvironmentError |
試圖訪問在函數(shù)或方法的局部變量時引發(fā),但沒有值分配給它。
Python環(huán)境之外發(fā)生的所有異常的基類。
|
|
IOError IOError |
當一個輸入/輸出操作失敗,如打印語句或 open()函數(shù)試圖打開不存在的文件時引發(fā)
操作系統(tǒng)相關的錯誤時引發(fā)
|
|
SyntaxError IndentationError |
當在Python語法錯誤引發(fā);
沒有正確指定縮進引發(fā)。 |
| SystemError |
當解釋器發(fā)現(xiàn)一個內部問題,但遇到此錯誤時,Python解釋器不退出引發(fā)
|
| SystemExit | 當Python解釋器不使用sys.exit()函數(shù)引發(fā)。如果代碼沒有被處理,解釋器會退出。 |
|
|
當操作或函數(shù)在指定數(shù)據(jù)類型無效時引發(fā)
|
| ValueError | 在內置函數(shù)對于數(shù)據(jù)類型,參數(shù)的有效類型時引發(fā),但是參數(shù)指定了無效值 |
| RuntimeError |
當生成的錯誤不屬于任何類別時引發(fā)
|
| NotImplementedError |
當要在繼承的類來實現(xiàn),抽象方法實際上沒有實現(xiàn)時引發(fā)此異常
|