[Python-Dev] RE: PEP-317
Fred L. Drake, Jr.
fdrake@acm.org
Wed, 11 Jun 2003 23:46:03 -0400
Greg Ewing writes:
> If a keyword is added to the raise syntax for specifying a
> traceback, the same thing should probably be done for catching
> it as well, e.g.
>
> try:
> ...
> except SomeError traceback tb:
> ...
>
> and then the above problem would go away:
>
> try:
> <some indexing operation>
> except KeyError, IndexError traceback tb:
> <error handling>
Except... what you're expecting to be a traceback here isn't. It's
the exception instance. The traceback comes from sys.exc_info()[2].
-Fred
--
Fred L. Drake, Jr. <fdrake at acm.org>
PythonLabs at Zope Corporation