There are several problems in the std library now:
bdb.py:9 BdbQuit is a string exception macpath.py:173 norm_error is a string exception tabnanny.py:48 NannyNag does not derive from Exception xdrlib.py:12 ConversionError (Error) does not derive from Exception
Shall I make all of these derive from Exception?
Please do. Note that the last two line numbers are off w.r.t. current CVS (the exception class is defined a few lines down) -- not sure if that's a lurking PyChecker bug or that you used an older version.
Is there any potential problems with doing so?
I don't think so.
--Guido van Rossum (home page: http://www.python.org/%7Eguido/)