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
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com