[Python-checkins] r62226 - in sandbox/trunk/2to3: example.py lib2to3/fixes/fix_dict.py lib2to3/tests/test_fixers.py
collin.winter
python-checkins at python.org
Tue Apr 8 21:07:56 CEST 2008
Author: collin.winter
Date: Tue Apr 8 21:07:56 2008
New Revision: 62226
Modified:
sandbox/trunk/2to3/example.py
sandbox/trunk/2to3/lib2to3/fixes/fix_dict.py
sandbox/trunk/2to3/lib2to3/tests/test_fixers.py
Log:
Add min() and max() to the list of special contexts that don't require adding list() calls around dict methods.
Modified: sandbox/trunk/2to3/example.py
==============================================================================
--- sandbox/trunk/2to3/example.py (original)
+++ sandbox/trunk/2to3/example.py Tue Apr 8 21:07:56 2008
@@ -363,4 +363,11 @@
x = buffer(y)
+class X:
+ def maximum(self):
+ return max(self.data.values())
+ def total(self):
+ return sum(self.data.values())
+
+
# This is the last line.
Modified: sandbox/trunk/2to3/lib2to3/fixes/fix_dict.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/fixes/fix_dict.py (original)
+++ sandbox/trunk/2to3/lib2to3/fixes/fix_dict.py Tue Apr 8 21:07:56 2008
@@ -31,7 +31,8 @@
from .util import Name, Call, LParen, RParen, ArgList, Dot, set
-exempt = set(["sorted", "list", "set", "any", "all", "tuple", "sum"])
+exempt = set(["sorted", "list", "set", "any", "all", "tuple", "sum",
+ "min", "max"])
iter_exempt = exempt | set(["iter"])
Modified: sandbox/trunk/2to3/lib2to3/tests/test_fixers.py
==============================================================================
--- sandbox/trunk/2to3/lib2to3/tests/test_fixers.py (original)
+++ sandbox/trunk/2to3/lib2to3/tests/test_fixers.py Tue Apr 8 21:07:56 2008
@@ -1103,7 +1103,8 @@
self.check(b, a)
def test_unchanged(self):
- wrappers = ["set", "sorted", "any", "all", "tuple", "sum"]
+ wrappers = ["set", "sorted", "any", "all", "tuple", "sum",
+ "min", "max"]
for wrapper in wrappers:
s = "s = %s(d.keys())" % wrapper
self.unchanged(s)
More information about the Python-checkins
mailing list