mirror of
https://github.com/python/cpython
synced 2024-09-05 16:38:56 +00:00
![Victor Stinner](/assets/img/avatar_default.png)
Add PythonFinalizationError exception. This exception derived from RuntimeError is raised when an operation is blocked during the Python finalization. The following functions now raise PythonFinalizationError, instead of RuntimeError: * _thread.start_new_thread() * subprocess.Popen * os.fork() * os.fork1() * os.forkpty() Morever, _winapi.Overlapped finalizer now logs an unraisable PythonFinalizationError, instead of an unraisable RuntimeError.
70 lines
2.4 KiB
Plaintext
70 lines
2.4 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
|
|
│ ├── PythonFinalizationError
|
|
│ └── RecursionError
|
|
├── StopAsyncIteration
|
|
├── StopIteration
|
|
├── SyntaxError
|
|
│ └── IncompleteInputError
|
|
│ └── IndentationError
|
|
│ └── TabError
|
|
├── SystemError
|
|
├── TypeError
|
|
├── ValueError
|
|
│ └── UnicodeError
|
|
│ ├── UnicodeDecodeError
|
|
│ ├── UnicodeEncodeError
|
|
│ └── UnicodeTranslateError
|
|
└── Warning
|
|
├── BytesWarning
|
|
├── DeprecationWarning
|
|
├── EncodingWarning
|
|
├── FutureWarning
|
|
├── ImportWarning
|
|
├── PendingDeprecationWarning
|
|
├── ResourceWarning
|
|
├── RuntimeWarning
|
|
├── SyntaxWarning
|
|
├── UnicodeWarning
|
|
└── UserWarning
|