
On Thu, Aug 05, 2004, Holger Krekel wrote:
Guido van Rossum wrote:
(It will also break code that creates a class used as an exception that doesn't derive from Exception, but those should be shot. :-)
Then i guess that searching down into a recursive structure and just raising an "i found it" result object up doesn't count as a use case in your book, right? It can avoid boilerplate code like return-if-not-None checks and I have used it for e.g. finding patterns in an AST-Tree.
In cases where I've done this, I've always inherited from Exception or a subclass. Is there any reason not to? -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/ "To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it." --reddy@lion.austin.ibm.com