[Python-Dev] RE: PEP-317
Greg Ewing
greg@cosc.canterbury.ac.nz
Thu, 12 Jun 2003 15:42:42 +1200 (NZST)
> (1) The syntax to catch multiple exceptions causes common mistakes
> like this:
>
> try:
> <some indexing operation>
> except KeyError, IndexError:
> <error handling>
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>
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg@cosc.canterbury.ac.nz +--------------------------------------+