關(guān)于Python Error標(biāo)準(zhǔn)異常的總結(jié)
更新時間:2023年09月09日 10:00:11 作者:大靜靜的學(xué)習(xí)日志
這篇文章主要介紹了關(guān)于Python Error標(biāo)準(zhǔn)異常的總結(jié),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Python Error標(biāo)準(zhǔn)異??偨Y(jié)
python所有的標(biāo)準(zhǔn)異常類
| 異常名稱 | 描述 |
|---|---|
| BaseException | 所有異常的基類 |
| SystemExit | 解釋器請求退出 |
| KeyboardInterrupt | 用戶中斷執(zhí)行(通常是輸入^C) |
| Exception | 常規(guī)錯誤的基類 |
| StopIteration | 迭代器沒有更多的值 |
| GeneratorExit | 生成器(generator)發(fā)生異常來通知退出 |
| SystemExit | Python 解釋器請求退出 |
| StandardError | 所有的內(nèi)建標(biāo)準(zhǔn)異常的基類 |
| ArithmeticError | 所有數(shù)值計算錯誤的基類 |
| FloatingPointError | 浮點計算錯誤 |
| OverflowError | 數(shù)值運算超出最大限制 |
| ZeroDivisionError | 除(或取模)零 (所有數(shù)據(jù)類型) |
| AssertionError | 斷言語句失敗 |
| AttributeError | 對象沒有這個屬性 |
| EOFError | 沒有內(nèi)建輸入,到達(dá)EOF 標(biāo)記 |
| EnvironmentError | 操作系統(tǒng)錯誤的基類 |
| IOError | 輸入/輸出操作失敗 |
| OSError | 操作系統(tǒng)錯誤(例如打開一個不存在的文件) |
| WindowsError | 系統(tǒng)調(diào)用失敗 |
| ImportError | 導(dǎo)入模塊/對象失敗 |
| KeyboardInterrupt | 用戶中斷執(zhí)行(Ctrl+C) |
| LookupError | 無效數(shù)據(jù)查詢的基類 |
| IndexError | 序列中沒有沒有此索引(index) |
| KeyError | 映射中沒有這個鍵 |
| MemoryError | 內(nèi)存溢出錯誤(對于Python 解釋器不是致命的) |
| NameError | 未聲明/初始化對象 (沒有屬性) |
| UnboundLocalError | 訪問未初始化的本地變量 |
| ReferenceError | 弱引用(Weak reference)試圖訪問已經(jīng)垃圾回收了的對象 |
| RuntimeError | 一般的運行時錯誤 |
| NotImplementedError | 尚未實現(xiàn)的方法 |
| SyntaxError | Python 語法錯誤 |
| IndentationError | 縮進(jìn)錯誤 |
| TabError | Tab 和空格混用 |
| SystemError | 一般的解釋器系統(tǒng)錯誤 |
| TypeError | 對類型無效的操作 |
| ValueError | 傳入無效的參數(shù) |
| UnicodeError | Unicode 相關(guān)的錯誤 |
| UnicodeDecodeError | Unicode 解碼時的錯誤 |
| UnicodeEncodeError | Unicode 編碼時錯誤 |
| UnicodeTranslateError | Unicode 轉(zhuǎn)換時錯誤 |
| Warning | 警告的基類 |
| DeprecationWarning | 關(guān)于被棄用的特征的警告 |
| FutureWarning | 關(guān)于構(gòu)造將來語義會有改變的警告 |
| OverflowWarning | 舊的關(guān)于自動提升為長整型(long)的警告 |
| PendingDeprecationWarning | 關(guān)于特性將會被廢棄的警告 |
| RuntimeWarning | 可疑的運行時行為(runtime behavior)的警告 |
| SyntaxWarning | 可疑的語法的警告 |
| UserWarning | 用戶代碼生成的警告 |
- try-except語句:給用戶一個看得懂的錯誤
- try-finally語句:無論如何都會被執(zhí)行的代碼
try:
檢測范圍
except Exception [as reason]: #Exception為錯誤類型,[as reason]顯示錯誤類型
出現(xiàn)異常(Exception)后的處理代碼,一般是print('錯誤啦')
finally:
無論如何都會被執(zhí)行的代碼
raise Exception #引出錯誤類型,沒有任何有卵用總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Python和FFmpeg實現(xiàn)視頻翻譯音畫同步功能
做視頻翻譯,最容易被看到的難題是翻譯準(zhǔn)不準(zhǔn),但真正困擾工程實現(xiàn)的,往往是音畫同步,所以本文給大家介紹了在 Python + FFmpeg 環(huán)境下可落地的解決方案,需要的朋友可以參考下2025-12-12
Qt Quick QML-500行代碼實現(xiàn)合成大西瓜游戲
合成大西瓜游戲是前段時間比較火的小游戲,最近小編閑來無事,通過研究小球碰撞原理親自寫碰撞算法實現(xiàn)一個合成大西瓜游戲,下面小編把我的實現(xiàn)思路及核心代碼分析出來,供大家參考2021-05-05
Python啟動UDP服務(wù),監(jiān)聽并接收客戶端數(shù)據(jù)方式
這篇文章主要介紹了Python啟動UDP服務(wù),監(jiān)聽并接收客戶端數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07

