mirror of
https://github.com/python/cpython.git
synced 2024-12-01 13:55:45 +08:00
f1bcdeaca6
Add 'static_exceptions' list to factorize code between _PyExc_InitTypes() and _PyBuiltins_AddExceptions(). _PyExc_InitTypes() does nothing if it's not the main interpreter. Sort exceptions in Lib/test/exception_hierarchy.txt.
68 lines
2.3 KiB
Plaintext
68 lines
2.3 KiB
Plaintext
BaseException
|
|
├── BaseExceptionGroup
|
|
├── GeneratorExit
|
|
├── KeyboardInterrupt
|
|
├── SystemExit
|
|
└── Exception
|
|
├── ArithmeticError
|
|
│ ├── FloatingPointError
|
|
│ ├── OverflowError
|
|
│ └── ZeroDivisionError
|
|
├── AssertionError
|
|
├── AttributeError
|
|
├── BufferError
|
|
├── EOFError
|
|
├── ExceptionGroup [BaseExceptionGroup]
|
|
├── ImportError
|
|
│ └── ModuleNotFoundError
|
|
├── LookupError
|
|
│ ├── IndexError
|
|
│ └── KeyError
|
|
├── MemoryError
|
|
├── NameError
|
|
│ └── UnboundLocalError
|
|
├── OSError
|
|
│ ├── BlockingIOError
|
|
│ ├── ChildProcessError
|
|
│ ├── ConnectionError
|
|
│ │ ├── BrokenPipeError
|
|
│ │ ├── ConnectionAbortedError
|
|
│ │ ├── ConnectionRefusedError
|
|
│ │ └── ConnectionResetError
|
|
│ ├── FileExistsError
|
|
│ ├── FileNotFoundError
|
|
│ ├── InterruptedError
|
|
│ ├── IsADirectoryError
|
|
│ ├── NotADirectoryError
|
|
│ ├── PermissionError
|
|
│ ├── ProcessLookupError
|
|
│ └── TimeoutError
|
|
├── ReferenceError
|
|
├── RuntimeError
|
|
│ ├── NotImplementedError
|
|
│ └── RecursionError
|
|
├── StopAsyncIteration
|
|
├── StopIteration
|
|
├── SyntaxError
|
|
│ └── IndentationError
|
|
│ └── TabError
|
|
├── SystemError
|
|
├── TypeError
|
|
├── ValueError
|
|
│ └── UnicodeError
|
|
│ ├── UnicodeDecodeError
|
|
│ ├── UnicodeEncodeError
|
|
│ └── UnicodeTranslateError
|
|
└── Warning
|
|
├── BytesWarning
|
|
├── DeprecationWarning
|
|
├── EncodingWarning
|
|
├── FutureWarning
|
|
├── ImportWarning
|
|
├── PendingDeprecationWarning
|
|
├── ResourceWarning
|
|
├── RuntimeWarning
|
|
├── SyntaxWarning
|
|
├── UnicodeWarning
|
|
└── UserWarning
|