Hi Stef, You can do something like (not tested):
try: self.Brick.Par [ self.EP[2] ]['FileName'] = filename except IndexError,e: msg = "%s: '%s %s %s %d" % (e.strerror,e.filename,self.EP,self.EP[2],len(self.Brick.Par)) print msg Bye, Ron. > -----Original Message----- > From: Stef Mientki [mailto:stef.mien...@gmail.com] > Sent: Sunday, February 22, 2009 15:43 > To: python-list@python.org > Subject: can error messages be improved or can they be overridden ? > > hello, > > I often get an error message like this > > self.Brick.Par [ self.EP[2] ]['FileName'] = filename > IndexError: list index out of range > > Now it would be very welcome, > if the error message specified which index is out of range, > in this case e.g., > - specifying the length of self.EP > - specifying the value of self.EP[2] > - specifying the length of self.Brick.Par etc.. > > Is there a way to override the error message and provide this > information, or is it impossible ? > > And if it's possible, am I the only one who often stumbles > about this problem ? > (I expect many people must have bounced in this problem before me ;-) > > thanks, > Stef Mientki > > > -- http://mail.python.org/mailman/listinfo/python-list