[Python-3000] Pre-peps on raise and except changes (was: Warning for 2.6 and greater)
Collin Winter
collinw at gmail.com
Fri Feb 9 23:51:22 CET 2007
> On 2/9/07, Georg Brandl <g.brandl at gmx.net> wrote:
> > One question: will there be an exception keyword argument to set the
> > traceback, to simplify
> >
> > e = Error(V)
> > e.__traceback__ = tb
> > raise e
> >
> > to
> >
> > raise Error(V, traceback=tb)
> >
> > I remember this being proposed, but could not find it in the PEPs.
I believe the original proposal was something like
raise E(V).with_traceback(T)
My preference would be a method (as opposed to a keyword argument).
On 2/9/07, Guido van Rossum <guido at python.org> wrote:
> I agree that this API is better. If it's not in PEP 344 it should be added.
Should this be added to PEP 344 or 3109? That is, do you want to see
it before Python 3?
Collin Winter
More information about the Python-3000
mailing list