[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