【摘要】今天給大家解答一道Python常見的面試題,希望這個面試欄目,給那些準備面試的同學,提供一點點幫助!小編會從最基礎的面試題開始,每天一題。如果參考答案不夠好,或者有錯誤的話,麻煩大家可以在留言區給出自己的意見和讨論,今天要說的是列舉幾個Python中的标準異常類。
廢話不多說,開始今天的題目:
問:列舉幾個Python中的标準異常類?
下面用列出所有的異常類 :
異常名稱描述
BaseException——所有異常的基類
SystemExit——解釋器請求退出
KeyboardInterrupt——使用者中斷執行(通常是輸入^C)
Exception——正常錯誤的基類
StopIteration——疊代器沒有更多的值
GeneratorExit——生成器(generator)發生異常來通知退出
SystemExitPython ——解釋器請求退出
StandardError——所有的内建标準異常的基類
ArithmeticError——所有數值計算錯誤的基類
FloatingPointError——浮點計算錯誤
OverflowError——數值運算超出最大限制
ZeroDivisionError——除(或取模)零 (所有資料類型)
AssertionError——斷言語句失敗
AttributeError——對象沒有這個屬性
EOFError——沒有内建輸入,到達EOF 标記
EnvironmentError——作業系統錯誤的基類
IOError——輸入/輸出操作失敗
OSError——作業系統錯誤
WindowsError——系統調用失敗
ImportError——導入子產品/對象失敗
KeyboardInterrupt——使用者中斷執行(通常是輸入^C)
LookupError——無效資料查詢的基類
IndexError——序列中沒有沒有此索引(index)
KeyError——映射中沒有這個鍵
MemoryError——記憶體溢出錯誤(對于Python 解釋器不是緻命的)
NameError——未聲明/初始化對象 (沒有屬性)
UnboundLocalError——通路未初始化的本地變量