LookupError Exception is the Base class for errors raised when something can’t be found. The base class for the exceptions that are raised when a key or index used on a mapping or sequence is invalid: IndexError, KeyError.
An IndexError is raised when a sequence reference is out of range.
The given code is rewritten as follows to catch the exception and find its type
Example
import sys try: foo = [a, s, d, f, g] print foo[5] except IndexError as e: print e print sys.exc_type
Output
C:/Users/TutorialsPoint1~.py list index out of range <type 'exceptions.IndexError'>