[Python-checkins] cpython: Remove superfluous try/except

eli.bendersky python-checkins at python.org
Sat Apr 20 18:11:56 CEST 2013


http://hg.python.org/cpython/rev/ec65d105588f
changeset:   83464:ec65d105588f
user:        Eli Bendersky <eliben at gmail.com>
date:        Sat Apr 20 09:11:37 2013 -0700
summary:
  Remove superfluous try/except

files:
  Lib/xml/etree/ElementTree.py |  18 ++++++------------
  1 files changed, 6 insertions(+), 12 deletions(-)


diff --git a/Lib/xml/etree/ElementTree.py b/Lib/xml/etree/ElementTree.py
--- a/Lib/xml/etree/ElementTree.py
+++ b/Lib/xml/etree/ElementTree.py
@@ -1504,18 +1504,12 @@
         append = event_list.append
         for event in events:
             if event == "start":
-                try:
-                    parser.ordered_attributes = 1
-                    parser.specified_attributes = 1
-                    def handler(tag, attrib_in, event=event, append=append,
-                                start=self._start_list):
-                        append((event, start(tag, attrib_in)))
-                    parser.StartElementHandler = handler
-                except AttributeError:
-                    def handler(tag, attrib_in, event=event, append=append,
-                                start=self._start):
-                        append((event, start(tag, attrib_in)))
-                    parser.StartElementHandler = handler
+                parser.ordered_attributes = 1
+                parser.specified_attributes = 1
+                def handler(tag, attrib_in, event=event, append=append,
+                            start=self._start_list):
+                    append((event, start(tag, attrib_in)))
+                parser.StartElementHandler = handler
             elif event == "end":
                 def handler(tag, event=event, append=append,
                             end=self._end):

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list