All standard Python exceptions are available as global variables whose
names are PyExc_ followed by the Python exception name.
These have the type PyObject *; they are all string objects.
For completeness, here are all the variables (the first four are new
in Python 1.5a4):
PyExc_Exception,
PyExc_StandardError,
PyExc_ArithmeticError,
PyExc_LookupError,
PyExc_AssertionError,
PyExc_AttributeError,
PyExc_EOFError,
PyExc_FloatingPointError,
PyExc_IOError,
PyExc_ImportError,
PyExc_IndexError,
PyExc_KeyError,
PyExc_KeyboardInterrupt,
PyExc_MemoryError,
PyExc_NameError,
PyExc_OverflowError,
PyExc_RuntimeError,
PyExc_SyntaxError,
PyExc_SystemError,
PyExc_SystemExit,
PyExc_TypeError,
PyExc_ValueError,
PyExc_ZeroDivisionError.