Python 教程
/ 異常
異常
Python 內(nèi)置異常
內(nèi)置異常 | 中文名稱 | 描述 |
---|---|---|
ArithmeticError | 算術(shù)錯誤 | 在數(shù)值計算中發(fā)生錯誤時拋出。 |
AssertionError | 斷言錯誤 | 當(dāng) assert 語句失敗時拋出。 |
AttributeError | 屬性錯誤 | 當(dāng)屬性引用或賦值失敗時拋出。 |
Exception | 異常 | 所有異常的基類。 |
EOFError | EOF 錯誤 | 當(dāng) input() 方法遇到 "end of file" 條件(EOF)時拋出。 |
FloatingPointError | 浮點錯誤 | 當(dāng)浮點計算失敗時拋出。 |
GeneratorExit | 生成器退出異常 | 當(dāng)生成器被關(guān)閉(使用 close() 方法)時拋出。 |
ImportError | 導(dǎo)入錯誤 | 當(dāng)導(dǎo)入的模塊不存在時拋出。 |
IndentationError | 縮進(jìn)錯誤 | 當(dāng)縮進(jìn)不正確時拋出。 |
IndexError | 索引錯誤 | 當(dāng)序列的索引不存在時拋出。 |
KeyError | 鍵錯誤 | 當(dāng)字典中不存在某個鍵時拋出。 |
KeyboardInterrupt | 鍵盤中斷異常 | 當(dāng)用戶按下 Ctrl+c、Ctrl+z 或 Delete 時拋出。 |
LookupError | 查找錯誤 | 當(dāng)無法找到引發(fā)的錯誤時拋出。 |
MemoryError | 內(nèi)存錯誤 | 當(dāng)程序內(nèi)存不足時拋出。 |
NameError | 名稱錯誤 | 當(dāng)變量不存在時拋出。 |
NotImplementedError | 未實現(xiàn)錯誤 | 當(dāng)抽象方法要求繼承的類重寫該方法時拋出。 |
OSError | 操作系統(tǒng)錯誤 | 當(dāng)系統(tǒng)相關(guān)操作導(dǎo)致錯誤時拋出。 |
OverflowError | 溢出錯誤 | 當(dāng)數(shù)值計算結(jié)果太大時拋出。 |
ReferenceError | 引用錯誤 | 當(dāng)弱引用對象不存在時拋出。 |
RuntimeError | 運行時錯誤 | 發(fā)生不屬于任何特定異常的錯誤時拋出。 |
StopIteration | 停止迭代異常 | 當(dāng)?shù)鞯?next() 方法沒有更多值時拋出。 |
SyntaxError | 語法錯誤 | 當(dāng)發(fā)生語法錯誤時拋出。 |
TabError | 制表符錯誤 | 當(dāng)縮進(jìn)由制表符或空格組成時拋出。 |
SystemError | 系統(tǒng)錯誤 | 當(dāng)發(fā)生系統(tǒng)錯誤時拋出。 |
SystemExit | 系統(tǒng)退出異常 | 當(dāng)調(diào)用 sys.exit() 函數(shù)時拋出。 |
TypeError | 類型錯誤 | 當(dāng)兩種不同的類型組合時拋出。 |
UnboundLocalError | 未綁定局部變量錯誤 | 當(dāng)局部變量在賦值之前被引用時拋出。 |
UnicodeError | Unicode 錯誤 | 當(dāng)發(fā)生 Unicode 問題時拋出。 |
UnicodeEncodeError | Unicode 編碼錯誤 | 當(dāng)發(fā)生 Unicode 編碼問題時拋出。 |
UnicodeDecodeError | Unicode 解碼錯誤 | 當(dāng)發(fā)生 Unicode 解碼問題時拋出。 |
UnicodeTranslateError | Unicode 轉(zhuǎn)換錯誤 | 當(dāng) Unicode 轉(zhuǎn)換出現(xiàn)問題時拋出。 |
ValueError | 值錯誤 | 當(dāng)指定數(shù)據(jù)類型中存在錯誤值時拋出。 |
ZeroDivisionError | 零除錯誤 | 當(dāng)除法的第二個操作數(shù)為零時拋出。 |