| Exception |
Description |
| ArithmeticError |
Raised when an error occurs in numeric calculations |
| AssertionError |
Raised when an assert statement fails |
| AttributeError |
Raised when attribute reference or assignment fails |
|
Exception
|
Base class for most built-in exceptions |
|
EOFError
|
Raised when
the input() method hits an "end of file" condition (EOF) |
|
FloatingPointError
|
Raised when a floating point calculation fails |
|
GeneratorExit
|
Raised when a generator is closed (with the close() method) |
| ImportError |
Raised when an imported module does not exist |
| IndentationError |
Raised when indentation is not correct |
| IndexError |
Raised when an index of a sequence does not exist |
| KeyError |
Raised when a key does not exist in a dictionary
|
|
KeyboardInterrupt
|
Raised when the user stops the program, usually by pressing Ctrl+C |
|
LookupError
|
Base class for the errors raised when a key or an index is not found
|
|
MemoryError
|
Raised when a program runs out of memory |
| NameError |
Raised when a variable does not exist |
|
NotImplementedError
|
Raised when an abstract method requires an inherited class to override the
method |
|
OSError
|
Raised when a system related operation causes an error |
| OverflowError
|
Raised when the result of a numeric calculation is too large |
|
ReferenceError
|
Raised when a weak reference object does not exist |
|
RuntimeError
|
Raised when an error occurs that does not belong to any specific exceptions |
|
StopIteration
|
Raised when the next() method of an iterator has no further values |
|
SyntaxError
|
Raised when a syntax error occurs |
|
TabError
|
Raised when the indentation mixes tabs and spaces in a way that is not consistent |
|
SystemError
|
Raised when a system error occurs |
|
SystemExit
|
Raised when the sys.exit() function is called |
| TypeError |
Raised when two different types are combined |
|
UnboundLocalError
|
Raised when a local variable is referenced before assignment |
|
UnicodeError
|
Raised when a unicode problem occurs |
|
UnicodeEncodeError
|
Raised when a unicode encoding problem occurs |
|
UnicodeDecodeError
|
Raised when a unicode decoding problem occurs |
|
UnicodeTranslateError
|
Raised when a unicode translation problem occurs |
| ValueError |
Raised when there is a wrong value in a specified data type |
| ZeroDivisionError |
Raised when the second operator in a division is zero |