Python Built-in Exceptions Flashcards
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 all 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 presses Ctrl+c, Ctrl+z or Delete
LookupError
Raised when errors raised cant be found
MemoryError
Raised when a program runs out of memory
NameError
Raised when a variable does not exist