BaseException
 +-- SystemExit
 +-- KeyboardInterrupt
 +-- Exception
      +-- GeneratorExit
      +-- StopIteration
      +-- StandardError
      | +-- ArithmeticError
      | | +-- FloatingPointError
      | | +-- OverflowError
      | | +-- ZeroDivisionError
      | +-- AssertionError
      | +-- AttributeError
      | +-- EnvironmentError
      | | +-- IOError
      | | +-- OSError
      | | +-- WindowsError (Windows)
      | | +-- VMSError (VMS)
      | +-- EOFError
      | +-- ImportError
      | +-- LookupError
      | | +-- IndexError
      | | +-- KeyError
      | +-- MemoryError
      | +-- NameError
      | | +-- UnboundLocalError
      | +-- ReferenceError
      | +-- RuntimeError
      | | +-- NotImplementedError
      | +-- SyntaxError
      | | +-- IndentationError
      | | +-- TabError
      | +-- SystemError
      | +-- TypeError
      | +-- ValueError
      | | +-- UnicodeError
      | | +-- UnicodeDecodeError
      | | +-- UnicodeEncodeError
      | | +-- UnicodeTranslateError
      +-- Warning
	   +-- DeprecationWarning
	   +-- PendingDeprecationWarning
	   +-- RuntimeWarning
	   +-- SyntaxWarning
	   +-- UserWarning
	   +-- FutureWarning
	   +-- ImportWarning
	   +-- UnicodeWarning