Hi, I have posted this via google.groups, but I have discovered many of you are filtering such a postings.
So this is my second try from the mail client. I am trying to dig through User-defined Exceptions. chapter 8.5 in http://docs.python.org/tut/node10.html I would like to know, if is it OK to add following line to the __init__ method of the TransitionError class? self.args = (self.previous, self.next, self.message) If I do not add this argument to the class, object created by exception does not include values from self.previous, self.next, self.message attributes in the print traceback.format_exc() for example: ===== 8< snipp 8< ======== class TransitionError(Error): def __init__(self, previous, next, message): self.previous = previous self.next = next self.message = message try: raise TransitionError('previous error %s' % 'fooo', 'nextBar', 'this is foo bar message') except TransitionError, err: print err print err.args import traceback, sys print sys.exc_info() traceback.print_exc() ===== 8< snipp 8< ======== Thanks for your replies. Petr Jakes
-- http://mail.python.org/mailman/listinfo/python-list