【Python面试】 列举Python中的标准异常类?
往期面試題:
說說Python變量、函數(shù)、類的命名規(guī)則?
說說Python可變與不可變數(shù)據(jù)類型?
說說Python面向?qū)ο笕筇匦?
說說Python中有幾種數(shù)據(jù)類型?
說說Python模塊主要分哪三類?
廢話不多說,開始今天的題目:
問:列舉幾個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ù)值運(yùn)算超出最大限制 |
| 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í)行(通常是輸入^C) |
| LookupError | 無效數(shù)據(jù)查詢的基類 |
| IndexError | 序列中沒有沒有此索引(index) |
| KeyError | 映射中沒有這個鍵 |
| MemoryError | 內(nèi)存溢出錯誤(對于Python 解釋器不是致命的) |
| NameError | 未聲明/初始化對象 (沒有屬性) |
| UnboundLocalError | 訪問未初始化的本地變量 |
| ReferenceError | 弱引用(Weak reference)試圖訪問已經(jīng)垃圾回收了的對象 |
| RuntimeError | 一般的運(yùn)行時錯誤 |
| 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 | 可疑的運(yùn)行時行為(runtime behavior)的警告 |
| SyntaxWarning | 可疑的語法的警告 |
| UserWarning | 用戶代碼生成的警告 |
如果對于參考答案有補(bǔ)充的,大家可以在評論區(qū)指出和補(bǔ)充,歡迎留言!
來和小伙伴們一起向上生長呀!
掃描下方二維碼,添加小詹微信,可領(lǐng)取千元大禮包并申請加入 Python 學(xué)習(xí)交流群,群內(nèi)僅供學(xué)術(shù)交流,日常互動,如果是想發(fā)推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學(xué)習(xí)」,我會盡快通過好友申請哦!
????長按識別,添加微信
(添加人數(shù)較多,請耐心等待)
????長按識別,關(guān)注小詹
(掃碼回復(fù) 1024 領(lǐng)取程序員大禮包)
推薦閱讀:(點擊標(biāo)題即可跳轉(zhuǎn))
機(jī)器學(xué)習(xí)數(shù)學(xué)全書,1900 頁 PDF 下載
分享整理的 Python 學(xué)習(xí)路線圖
好文和朋友一起看~
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的【Python面试】 列举Python中的标准异常类?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花里胡哨?一起来看看 PyCharm 2
- 下一篇: Python中深拷贝与浅拷贝的区别?