[ [EMAIL PROTECTED] ]
[ ... ] > I think inheritance is meant in reference to the Exception tree here. So, > the uppermost class is `BaseException`. Python 3 gives this exception > when trying to handle `object`:: > > TypeError: catching classes that do not inherit from BaseException is > not allowed I realise that exceptions should inherit from Exception, but the question is more "why isn't an instance of ValueError a match for object, when ValueError is a subclass of object (at least in 2.5) [ ... ] > > So, why doesn't object match ValueError (or any other exception for that > > matter). I am aware of "except:", but in my particular situation it is > > eh... unsuitable. > > Why so? I am writing a function that takes a function and an exception list arguments and returns a new function that calls the original while trapping the specified arguments. One of the applications is to make a wrapper that ignores all of the exceptions. I thought that specifying the exception list containing object would suffice to cover that. Alas, no joy. [ ... ] ivr -- <+Kaptein-Dah> igorr: for få parenteser <+Kaptein-Dah> igorr: parenteser virker som lubrication under iterasjon <+Kaptein-Dah> igorr: velkjent
-- http://mail.python.org/mailman/listinfo/python-list