Nicolas Fleury wrote: > I do a lot of exception re-raising at work; I use that > technique to add content to exception messages while > keeping the original stack. I even created a reraise > function that I use that way: > > try: > parser.parseFile(file) > exeption Exception, exception: > reraise(exception, > "Error at line %s in file %s" % (x,y)) > > (x,y) are details, but you get the idea. >
With PEP 344, this could simply be: try: parser.parseFile(file) exeption Exception, exception: raise type(exception)("Error at line %s in file %s" % (x,y)) Introspectively, Nick. -- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --------------------------------------------------------------- http://boredomandlaziness.blogspot.com _______________________________________________ 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