SF patch 1631942 by Collin Winter:

(a) "except E, V" -> "except E as V"
(b) V is now limited to a simple name (local variable)
(c) V is now deleted at the end of the except block
This commit is contained in:
Guido van Rossum 2007-01-10 16:19:56 +00:00
parent 893523e80a
commit b940e113bf
295 changed files with 817 additions and 743 deletions

View file

@ -246,7 +246,7 @@ class IOBinding:
f = open(filename,'rb')
chars = f.read()
f.close()
except IOError, msg:
except IOError as msg:
tkMessageBox.showerror("I/O Error", str(msg), master=self.text)
return False
@ -289,7 +289,7 @@ class IOBinding:
# Next look for coding specification
try:
enc = coding_spec(chars)
except LookupError, name:
except LookupError as name:
tkMessageBox.showerror(
title="Error loading the file",
message="The encoding '%s' is not known to this Python "\
@ -380,7 +380,7 @@ class IOBinding:
f.flush()
f.close()
return True
except IOError, msg:
except IOError as msg:
tkMessageBox.showerror("I/O Error", str(msg),
master=self.text)
return False
@ -400,7 +400,7 @@ class IOBinding:
try:
enc = coding_spec(chars)
failed = None
except LookupError, msg:
except LookupError as msg:
failed = msg
enc = None
if enc: