Python(2.7.6)異常類の継承関係

1563 ワード

BaseException

 +-- SystemExit

 +-- KeyboardInterrupt

 +-- GeneratorExit

 +-- Exception

      +-- StopIteration

      +-- StandardError

      |    +-- BufferError

      |    +-- 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

	   +-- BytesWarning