[XML-SIG] SAX exceptions are odd
Martin v. Loewis
martin@loewis.home.cs.tu-berlin.de
Fri, 6 Oct 2000 18:03:06 +0200
> So the problem is a bogus local configuration for shared libraries.
> On the one hand, I haven't installed Python properly, so I shouldn't
> expect things to work. On the other hand, it would be helpful if
> unexpected exceptions could be reported. Is there any way to provide
> an informative error message in this case?
One idea is that drivers should specifically distinguish between
"expected" import errors and unexpected ones, e.g.
class MissingFeature(ImportError):
pass
Then, drivers should catch ImportError when they expect a failure, and
a plain (unexpected) ImportError would get through (*).
I can try to come up with a patch for that, as this is repeatedly
causing problems.
Regards,
Martin
(*) Actually, we have to separate the case that the driver module
itself does not exist, and that processing it caused an
ImportError. That can be done by looking at sys.modules.