Guido van Rossum firstname.lastname@example.org writes:
Paul Prescod email@example.com writes:
Should it be arbitrary objects or just subclasses of exception: "It is recommended that user-defined exceptions in new code be derived from Exception, although for backward compatibility reasons, this is not required. Eventually this rule will be tightened."
If that is the rule, the bug report can be closed as "not-a-bug".
I seem to have a particularly dense day. :-(
What does "that" (in "If that is the rule") refer back to?
"user-defined exceptions be derived from Exception". It is only a recommendation in the sense that you can use arbitrary classic classes. If the rule is eventually tightened, it is ok if new-style classes are not allowed as exceptions right now. An action is only needed if you pronounce that it is desirable to allow new-style classes as exceptions - which would necessarily have a base class that is not derived from Exception.