You can catch most string exceptions. "Bad Request" cannot be caught because (afaik) the string isn't interned because it has a space in it. As a workaround, I'd use except: then do try: something except: e = sys.exc_info() if e[0] == 'Bad Request': do something raise On Fri, 2003-04-11 at 05:57, Lennart Regebro wrote:
Christian Theune wrote:
a) Remove "Bad Request" beeing a String exception and make it a class exception
Yup. Don't use String Exceptions. One reason is that you can't catch them. :)
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )