關(guān)于Python Error標(biāo)準(zhǔn)異常的總結(jié)
Python Error標(biāo)準(zhǔn)異常總結(jié)
python所有的標(biāo)準(zhǔn)異常類(lèi)
異常名稱(chēng) | 描述 |
---|---|
BaseException | 所有異常的基類(lèi) |
SystemExit | 解釋器請(qǐng)求退出 |
KeyboardInterrupt | 用戶(hù)中斷執(zhí)行(通常是輸入^C) |
Exception | 常規(guī)錯(cuò)誤的基類(lèi) |
StopIteration | 迭代器沒(méi)有更多的值 |
GeneratorExit | 生成器(generator)發(fā)生異常來(lái)通知退出 |
SystemExit | Python 解釋器請(qǐng)求退出 |
StandardError | 所有的內(nèi)建標(biāo)準(zhǔn)異常的基類(lèi) |
ArithmeticError | 所有數(shù)值計(jì)算錯(cuò)誤的基類(lèi) |
FloatingPointError | 浮點(diǎn)計(jì)算錯(cuò)誤 |
OverflowError | 數(shù)值運(yùn)算超出最大限制 |
ZeroDivisionError | 除(或取模)零 (所有數(shù)據(jù)類(lèi)型) |
AssertionError | 斷言語(yǔ)句失敗 |
AttributeError | 對(duì)象沒(méi)有這個(gè)屬性 |
EOFError | 沒(méi)有內(nèi)建輸入,到達(dá)EOF 標(biāo)記 |
EnvironmentError | 操作系統(tǒng)錯(cuò)誤的基類(lèi) |
IOError | 輸入/輸出操作失敗 |
OSError | 操作系統(tǒng)錯(cuò)誤(例如打開(kāi)一個(gè)不存在的文件) |
WindowsError | 系統(tǒng)調(diào)用失敗 |
ImportError | 導(dǎo)入模塊/對(duì)象失敗 |
KeyboardInterrupt | 用戶(hù)中斷執(zhí)行(Ctrl+C) |
LookupError | 無(wú)效數(shù)據(jù)查詢(xún)的基類(lèi) |
IndexError | 序列中沒(méi)有沒(méi)有此索引(index) |
KeyError | 映射中沒(méi)有這個(gè)鍵 |
MemoryError | 內(nèi)存溢出錯(cuò)誤(對(duì)于Python 解釋器不是致命的) |
NameError | 未聲明/初始化對(duì)象 (沒(méi)有屬性) |
UnboundLocalError | 訪問(wèn)未初始化的本地變量 |
ReferenceError | 弱引用(Weak reference)試圖訪問(wèn)已經(jīng)垃圾回收了的對(duì)象 |
RuntimeError | 一般的運(yùn)行時(shí)錯(cuò)誤 |
NotImplementedError | 尚未實(shí)現(xiàn)的方法 |
SyntaxError | Python 語(yǔ)法錯(cuò)誤 |
IndentationError | 縮進(jìn)錯(cuò)誤 |
TabError | Tab 和空格混用 |
SystemError | 一般的解釋器系統(tǒng)錯(cuò)誤 |
TypeError | 對(duì)類(lèi)型無(wú)效的操作 |
ValueError | 傳入無(wú)效的參數(shù) |
UnicodeError | Unicode 相關(guān)的錯(cuò)誤 |
UnicodeDecodeError | Unicode 解碼時(shí)的錯(cuò)誤 |
UnicodeEncodeError | Unicode 編碼時(shí)錯(cuò)誤 |
UnicodeTranslateError | Unicode 轉(zhuǎn)換時(shí)錯(cuò)誤 |
Warning | 警告的基類(lèi) |
DeprecationWarning | 關(guān)于被棄用的特征的警告 |
FutureWarning | 關(guān)于構(gòu)造將來(lái)語(yǔ)義會(huì)有改變的警告 |
OverflowWarning | 舊的關(guān)于自動(dòng)提升為長(zhǎng)整型(long)的警告 |
PendingDeprecationWarning | 關(guān)于特性將會(huì)被廢棄的警告 |
RuntimeWarning | 可疑的運(yùn)行時(shí)行為(runtime behavior)的警告 |
SyntaxWarning | 可疑的語(yǔ)法的警告 |
UserWarning | 用戶(hù)代碼生成的警告 |
- try-except語(yǔ)句:給用戶(hù)一個(gè)看得懂的錯(cuò)誤
- try-finally語(yǔ)句:無(wú)論如何都會(huì)被執(zhí)行的代碼
try: 檢測(cè)范圍 except Exception [as reason]: #Exception為錯(cuò)誤類(lèi)型,[as reason]顯示錯(cuò)誤類(lèi)型 出現(xiàn)異常(Exception)后的處理代碼,一般是print('錯(cuò)誤啦') finally: 無(wú)論如何都會(huì)被執(zhí)行的代碼 raise Exception #引出錯(cuò)誤類(lèi)型,沒(méi)有任何有卵用
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python3 pickle對(duì)象串行化代碼實(shí)例解析
這篇文章主要介紹了Python3 pickle對(duì)象串行化代碼實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Python實(shí)現(xiàn)子類(lèi)調(diào)用父類(lèi)的方法
這篇文章主要介紹了Python實(shí)現(xiàn)子類(lèi)調(diào)用父類(lèi)的方法,解決子類(lèi)覆蓋父類(lèi)初始化方法而出現(xiàn)的不確定問(wèn)題,可通過(guò)調(diào)用超類(lèi)構(gòu)造方法的未綁定版本或者使用super函數(shù)來(lái)解決,需要的朋友可以參考下2014-11-11vue學(xué)習(xí)筆記之動(dòng)態(tài)組件和v-once指令簡(jiǎn)單示例
這篇文章主要介紹了vue學(xué)習(xí)筆記之動(dòng)態(tài)組件和v-once指令,結(jié)合簡(jiǎn)單實(shí)例形式詳細(xì)分析了vue.js動(dòng)態(tài)組建點(diǎn)擊切換相關(guān)操作技巧,需要的朋友可以參考下2020-02-02在Tensorflow中實(shí)現(xiàn)梯度下降法更新參數(shù)值
今天小編就為大家分享一篇在Tensorflow中實(shí)現(xiàn)梯度下降法更新參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01python opencv鼠標(biāo)事件實(shí)現(xiàn)畫(huà)框圈定目標(biāo)獲取坐標(biāo)信息
這篇文章主要為大家詳細(xì)介紹了python opencv鼠標(biāo)事件實(shí)現(xiàn)畫(huà)框圈定目標(biāo),獲取坐標(biāo)信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08解決pip安裝報(bào)錯(cuò)required?to?install?pyproject.toml-based?projec
這篇文章主要介紹了解決pip安裝報(bào)錯(cuò)required?to?install?pyproject.toml-based?projects問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05