Python - AI 助手

Python 標準異常



以下是 Python 中所有標準異常的列表:

序號 異常名稱 & 描述
1

異常

所有異常的基類

2

StopIteration

當迭代器的 next() 方法不指向任何物件時引發。

3

SystemExit

由 sys.exit() 函式引發。

4

StandardError

除 StopIteration 和 SystemExit 外,所有內建異常的基類。

5

ArithmeticError

所有發生在數值計算中的錯誤的基類。

6

OverflowError

當計算超過數值型別的最大限制時引發。

7

FloatingPointError

當浮點計算失敗時引發。

8

ZeroDivisionError

當對所有數值型別進行除法或取模運算時,除數為零時引發。

9

AssertionError

Assert 語句失敗時引發。

10

AttributeError

屬性引用或賦值失敗時引發。

11

EOFError

當 raw_input() 或 input() 函式沒有輸入且達到檔案結尾時引發。

12

ImportError

import 語句失敗時引發。

13

KeyboardInterrupt

當用戶中斷程式執行時引發,通常是按下 Ctrl+c。

14

LookupError

所有查詢錯誤的基類。

15

IndexError

當序列中找不到索引時引發。

16

KeyError

當字典中找不到指定的鍵時引發。

17

NameError

當在區域性或全域性名稱空間中找不到識別符號時引發。

18

UnboundLocalError

在函式或方法中嘗試訪問區域性變數但未為其賦值時引發。

19

EnvironmentError

所有在Python環境外部發生的異常的基類。

20

IOError

當輸入/輸出操作失敗時引發,例如print語句或open()函式在嘗試開啟不存在的檔案時。

21

OSError

針對與作業系統相關的錯誤引發。

22

SyntaxError

當Python語法中存在錯誤時引發。

23

IndentationError

當縮排未正確指定時引發。

24

SystemError

當直譯器發現內部問題時引發,但是當遇到此錯誤時,Python直譯器不會退出。

25

SystemExit

使用sys.exit()函式退出Python直譯器時引發。如果程式碼中未處理,則會導致直譯器退出。

26

TypeError

當嘗試對指定資料型別無效的操作或函式時引發。

27

ValueError

當資料型別的內建函式具有有效的引數型別,但引數具有無效的值時引發。

28

RuntimeError

當生成的錯誤不屬於任何類別時引發。

29

NotImplementedError

當需要在繼承類中實現的抽象方法實際上未實現時引發。

python_exceptions.htm
廣告