[Python-checkins] r54769 - sandbox/trunk/2to3/fixes/fix_except.py

collin.winter python-checkins at python.org
Thu Apr 12 05:02:12 CEST 2007


Author: collin.winter
Date: Thu Apr 12 05:02:04 2007
New Revision: 54769

Modified:
   sandbox/trunk/2to3/fixes/fix_except.py
Log:
Refactor to use the Name() macro.

Modified: sandbox/trunk/2to3/fixes/fix_except.py
==============================================================================
--- sandbox/trunk/2to3/fixes/fix_except.py	(original)
+++ sandbox/trunk/2to3/fixes/fix_except.py	Thu Apr 12 05:02:04 2007
@@ -33,10 +33,6 @@
             if n.children[0].value == 'except':
                 yield (n, nodes[i+2])
 
-### Common across all transforms
-as_leaf = pytree.Leaf(token.NAME, "as")
-as_leaf.set_prefix(" ")
-
 class FixExcept(basefix.BaseFix):
 
     PATTERN = """
@@ -55,7 +51,8 @@
         for except_clause, e_suite in find_excepts(try_cleanup):
             if len(except_clause.children) == 4:
                 (E, comma, N) = except_clause.children[1:4]
-                comma.replace(as_leaf.clone())
+                comma.replace(Name("as", prefix=" "))
+
                 if N.type != token.NAME:
                     # Generate a new N for the except clause
                     new_N = Name(self.new_name(), prefix=" ")


More information about the Python-checkins mailing list