[Brett C.] > Seems like, especially if we require inheritance from a base exception class > in > Python 3000, exceptions should have standard 'arg' and 'traceback' attributes > with a possible 'context' attribute (or always a 'context' attribute set to > None if not a chained exception). > > I don't think there is other data normally associated with exceptions is > there?
I despise the "arg" argument -- I like Java's "message" concept better. > I really need to get off my ass one of these days and just write a PEP > targeted > for Python 3000 with base inheritance, standard attributes (including > exception > chains), reworking the built-in exception inheritance hierarchy, and whether > bare 'except' statements should go or only catch certain exceptions. Could > probably stand to break it up until multiple PEPs, though. =) +1. I think these things are sufficiently closely related to keep them all in one PEP. -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com