]> granicus.if.org Git - python/commitdiff
Sync-up minor code edits with the default branch.
authorRaymond Hettinger <python@rcn.com>
Thu, 5 May 2011 21:15:12 +0000 (14:15 -0700)
committerRaymond Hettinger <python@rcn.com>
Thu, 5 May 2011 21:15:12 +0000 (14:15 -0700)
Lib/functools.py

index 90642a58b2dbe680a5c367694d7a74f22aa58437..03bcb1e69f552037b7de161f141c74b02b634ecc 100644 (file)
@@ -97,7 +97,7 @@ def cmp_to_key(mycmp):
     """Convert a cmp= function into a key= function"""
     class K(object):
         __slots__ = ['obj']
-        def __init__(self, obj, *args):
+        def __init__(self, obj):
             self.obj = obj
         def __lt__(self, other):
             return mycmp(self.obj, other.obj) < 0
@@ -140,7 +140,7 @@ def lru_cache(maxsize=100):
                 tuple=tuple, sorted=sorted, len=len, KeyError=KeyError):
 
         hits = misses = 0
-        kwd_mark = object()             # separates positional and keyword args
+        kwd_mark = (object(),)          # separates positional and keyword args
         lock = Lock()                   # needed because ordereddicts aren't threadsafe
 
         if maxsize is None:
@@ -151,7 +151,7 @@ def lru_cache(maxsize=100):
                 nonlocal hits, misses
                 key = args
                 if kwds:
-                    key += (kwd_mark,) + tuple(sorted(kwds.items()))
+                    key += kwd_mark + tuple(sorted(kwds.items()))
                 try:
                     result = cache[key]
                     hits += 1
@@ -170,7 +170,7 @@ def lru_cache(maxsize=100):
                 nonlocal hits, misses
                 key = args
                 if kwds:
-                    key += (kwd_mark,) + tuple(sorted(kwds.items()))
+                    key += kwd_mark + tuple(sorted(kwds.items()))
                 try:
                     with lock:
                         result = cache[key]