python - the exception hierarchy

In this post, we are going to examine the exception hierarchy that is in place in the current python runtime system.


BaseException
  SystemExit
  KeyboardInterrupt
  GeneratorExit
  Exception
    StopIteration
    ArithmeticError
        FloatingPointError
        OverflowError
        ZeroDivisionError
        AssertionError
    AttributeError
    BufferError
    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
        BytesWarningException


你可能感兴趣的:(python,hierarchy,excetion)