On Wed, Apr 22, 2009 at 11:19 AM, Ben Weaver <ben.e.wea...@gmail.com> wrote: > Hi, > > Is there any way to "splice" a decorator out of an exception stack > trace? For example: > >>>> def decorator(proc): > ... def internal(*args, **kwargs): > ... return proc(*args, **kwargs) > ... return internal > >>>> @decorator > ... def foo(): > ... assert False, 'simulate failure' > >>>> foo() > Traceback (most recent call last): > ... > File "<...>", line 1, in <module> > File "<...>", line 3, in internal > File "<...>", line 3, in foo > AssertionError: simulate failure > > I would like to know if it's possible to somehow end up with this > stack trace instead: > > File "<...>", line 1, in <module> > File "<...>", line 3, in foo
You can probably do it by fiddling with the `traceback` module (http://docs.python.org/library/traceback.html), although without any context regarding your situation, it seems like it's more trouble than it's worth to bother doing so. Cheers, Chris -- I have a blog: http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list