From bb6bbc45c07c4d3182f58a0f9768c1902d0c7083 Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Thu, 28 Mar 2002 20:53:22 +0000 Subject: [PATCH] add exception class hierarchy. This should probably be done differently, but at least the content is there. --- Doc/lib/libexcs.tex | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/Doc/lib/libexcs.tex b/Doc/lib/libexcs.tex index f4b1d154ee..c865eea58a 100644 --- a/Doc/lib/libexcs.tex +++ b/Doc/lib/libexcs.tex @@ -383,3 +383,47 @@ Base class for warnings about dubious syntax \begin{excdesc}{RuntimeWarning} Base class for warnings about dubious runtime behavior. \end{excdesc} + +The full Exception class hierarchy is: + +\begin{verbatim} + Exception + +-- SystemExit + +-- StopIteration + +-- StandardError + | +-- KeyboardInterrupt + | +-- ImportError + | +-- EnvironmentError + | | +-- IOError + | | +-- OSError + | | +-- WindowsError + | +-- EOFError + | +-- RuntimeError + | | +-- NotImplementedError + | +-- NameError + | | +-- UnboundLocalError + | +-- AttributeError + | +-- SyntaxError + | | +-- IndentationError + | | +-- TabError + | +-- TypeError + | +-- AssertionError + | +-- LookupError + | | +-- IndexError + | | +-- KeyError + | +-- ArithmeticError + | | +-- OverflowError + | | +-- ZeroDivisionError + | | +-- FloatingPointError + | +-- ValueError + | | +-- UnicodeError + | +-- ReferenceError + | +-- SystemError + | +-- MemoryError + +---Warning + +-- UserWarning + +-- DeprecationWarning + +-- SyntaxWarning + +-- OverflowWarning + +-- RuntimeWarning +\end{verbatim} -- 2.40.0