diff Lib/SimpleXMLRPCServer.py @ 40587:6b18a095c2e7

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
author Guido van Rossum <guido@python.org>
date Wed, 10 Jan 2007 16:19:56 +0000
parents cc992d75d5b3
children 4cdf21a0dbbc
line wrap: on
line diff
--- a/Lib/SimpleXMLRPCServer.py	Wed Jan 10 01:29:06 2007 +0000
+++ b/Lib/SimpleXMLRPCServer.py	Wed Jan 10 16:19:56 2007 +0000
@@ -259,7 +259,7 @@
             response = (response,)
             response = xmlrpclib.dumps(response, methodresponse=1,
                                        allow_none=self.allow_none, encoding=self.encoding)
-        except Fault, fault:
+        except Fault as fault:
             response = xmlrpclib.dumps(fault, allow_none=self.allow_none,
                                        encoding=self.encoding)
         except:
@@ -359,7 +359,7 @@
                 # XXX A marshalling error in any response will fail the entire
                 # multicall. If someone cares they should fix this.
                 results.append([self._dispatch(method_name, params)])
-            except Fault, fault:
+            except Fault as fault:
                 results.append(
                     {'faultCode' : fault.faultCode,
                      'faultString' : fault.faultString}