Commit 2b149860 authored by Terry Jan Reedy's avatar Terry Jan Reedy

Issue #18316: Update idlelib 2.7 except clauses to ease backports.

parent 8eab008b
...@@ -689,7 +689,7 @@ class EditorWindow(object): ...@@ -689,7 +689,7 @@ class EditorWindow(object):
# XXX Ought to insert current file's directory in front of path # XXX Ought to insert current file's directory in front of path
try: try:
(f, file, (suffix, mode, type)) = _find_module(name) (f, file, (suffix, mode, type)) = _find_module(name)
except (NameError, ImportError), msg: except (NameError, ImportError) as msg:
tkMessageBox.showerror("Import error", str(msg), parent=self.text) tkMessageBox.showerror("Import error", str(msg), parent=self.text)
return return
if type != imp.PY_SOURCE: if type != imp.PY_SOURCE:
......
...@@ -98,7 +98,7 @@ class GrepDialog(SearchDialogBase): ...@@ -98,7 +98,7 @@ class GrepDialog(SearchDialogBase):
def findfiles(self, dir, base, rec): def findfiles(self, dir, base, rec):
try: try:
names = os.listdir(dir or os.curdir) names = os.listdir(dir or os.curdir)
except os.error, msg: except os.error as msg:
print msg print msg
return [] return []
list = [] list = []
......
...@@ -251,7 +251,7 @@ class IOBinding: ...@@ -251,7 +251,7 @@ class IOBinding:
f = open(filename,'rb') f = open(filename,'rb')
chars = f.read() chars = f.read()
f.close() f.close()
except IOError, msg: except IOError as msg:
tkMessageBox.showerror("I/O Error", str(msg), master=self.text) tkMessageBox.showerror("I/O Error", str(msg), master=self.text)
return False return False
...@@ -294,7 +294,7 @@ class IOBinding: ...@@ -294,7 +294,7 @@ class IOBinding:
# Next look for coding specification # Next look for coding specification
try: try:
enc = coding_spec(chars) enc = coding_spec(chars)
except LookupError, name: except LookupError as name:
tkMessageBox.showerror( tkMessageBox.showerror(
title="Error loading the file", title="Error loading the file",
message="The encoding '%s' is not known to this Python "\ message="The encoding '%s' is not known to this Python "\
...@@ -388,7 +388,7 @@ class IOBinding: ...@@ -388,7 +388,7 @@ class IOBinding:
f.flush() f.flush()
f.close() f.close()
return True return True
except IOError, msg: except IOError as msg:
tkMessageBox.showerror("I/O Error", str(msg), tkMessageBox.showerror("I/O Error", str(msg),
master=self.text) master=self.text)
return False return False
...@@ -408,7 +408,7 @@ class IOBinding: ...@@ -408,7 +408,7 @@ class IOBinding:
try: try:
enc = coding_spec(chars) enc = coding_spec(chars)
failed = None failed = None
except LookupError, msg: except LookupError as msg:
failed = msg failed = msg
enc = None enc = None
if enc: if enc:
......
...@@ -430,7 +430,7 @@ class ModifiedInterpreter(InteractiveInterpreter): ...@@ -430,7 +430,7 @@ class ModifiedInterpreter(InteractiveInterpreter):
try: try:
self.rpcclt = MyRPCClient(addr) self.rpcclt = MyRPCClient(addr)
break break
except socket.error, err: except socket.error as err:
pass pass
else: else:
self.display_port_binding_error() self.display_port_binding_error()
...@@ -451,7 +451,7 @@ class ModifiedInterpreter(InteractiveInterpreter): ...@@ -451,7 +451,7 @@ class ModifiedInterpreter(InteractiveInterpreter):
self.rpcclt.listening_sock.settimeout(10) self.rpcclt.listening_sock.settimeout(10)
try: try:
self.rpcclt.accept() self.rpcclt.accept()
except socket.timeout, err: except socket.timeout as err:
self.display_no_subprocess_error() self.display_no_subprocess_error()
return None return None
self.rpcclt.register("console", self.tkconsole) self.rpcclt.register("console", self.tkconsole)
...@@ -486,7 +486,7 @@ class ModifiedInterpreter(InteractiveInterpreter): ...@@ -486,7 +486,7 @@ class ModifiedInterpreter(InteractiveInterpreter):
self.spawn_subprocess() self.spawn_subprocess()
try: try:
self.rpcclt.accept() self.rpcclt.accept()
except socket.timeout, err: except socket.timeout as err:
self.display_no_subprocess_error() self.display_no_subprocess_error()
return None return None
self.transfer_path(with_cwd=with_cwd) self.transfer_path(with_cwd=with_cwd)
...@@ -1458,7 +1458,7 @@ def main(): ...@@ -1458,7 +1458,7 @@ def main():
startup = False startup = False
try: try:
opts, args = getopt.getopt(sys.argv[1:], "c:deihnr:st:") opts, args = getopt.getopt(sys.argv[1:], "c:deihnr:st:")
except getopt.error, msg: except getopt.error as msg:
sys.stderr.write("Error: %s\n" % str(msg)) sys.stderr.write("Error: %s\n" % str(msg))
sys.stderr.write(usage_msg) sys.stderr.write(usage_msg)
sys.exit(2) sys.exit(2)
......
...@@ -70,13 +70,13 @@ class ScriptBinding: ...@@ -70,13 +70,13 @@ class ScriptBinding:
f = open(filename, 'r') f = open(filename, 'r')
try: try:
tabnanny.process_tokens(tokenize.generate_tokens(f.readline)) tabnanny.process_tokens(tokenize.generate_tokens(f.readline))
except tokenize.TokenError, msg: except tokenize.TokenError as msg:
msgtxt, (lineno, start) = msg msgtxt, (lineno, start) = msg
self.editwin.gotoline(lineno) self.editwin.gotoline(lineno)
self.errorbox("Tabnanny Tokenizing Error", self.errorbox("Tabnanny Tokenizing Error",
"Token Error: %s" % msgtxt) "Token Error: %s" % msgtxt)
return False return False
except tabnanny.NannyNag, nag: except tabnanny.NannyNag as nag:
# The error messages from tabnanny are too confusing... # The error messages from tabnanny are too confusing...
self.editwin.gotoline(nag.get_lineno()) self.editwin.gotoline(nag.get_lineno())
self.errorbox("Tab/space error", indent_message) self.errorbox("Tab/space error", indent_message)
...@@ -101,7 +101,7 @@ class ScriptBinding: ...@@ -101,7 +101,7 @@ class ScriptBinding:
try: try:
# If successful, return the compiled code # If successful, return the compiled code
return compile(source, filename, "exec") return compile(source, filename, "exec")
except (SyntaxError, OverflowError, ValueError), err: except (SyntaxError, OverflowError, ValueError) as err:
try: try:
msg, (errorfilename, lineno, offset, line) = err msg, (errorfilename, lineno, offset, line) = err
if not errorfilename: if not errorfilename:
......
...@@ -66,7 +66,7 @@ class SearchEngine: ...@@ -66,7 +66,7 @@ class SearchEngine:
flags = flags | re.IGNORECASE flags = flags | re.IGNORECASE
try: try:
prog = re.compile(pat, flags) prog = re.compile(pat, flags)
except re.error, what: except re.error as what:
try: try:
msg, col = what msg, col = what
except: except:
......
...@@ -140,7 +140,7 @@ def manage_socket(address): ...@@ -140,7 +140,7 @@ def manage_socket(address):
try: try:
server = MyRPCServer(address, MyHandler) server = MyRPCServer(address, MyHandler)
break break
except socket.error, err: except socket.error as err:
print>>sys.__stderr__,"IDLE Subprocess: socket error: "\ print>>sys.__stderr__,"IDLE Subprocess: socket error: "\
+ err.args[1] + ", retrying...." + err.args[1] + ", retrying...."
else: else:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment