diff options
author | Raymond Hettinger <python@rcn.com> | 2010-09-11 00:05:44 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2010-09-11 00:05:44 (GMT) |
commit | 22b46e0ba90636d237736ca0ffdeba704e00a570 (patch) | |
tree | ddd2415d59554095ff2b183b7b8ac2dc08898465 | |
parent | e208b7c5b16d4150abde76063bc23e36b7304af5 (diff) | |
download | cpython-22b46e0ba90636d237736ca0ffdeba704e00a570.zip cpython-22b46e0ba90636d237736ca0ffdeba704e00a570.tar.gz cpython-22b46e0ba90636d237736ca0ffdeba704e00a570.tar.bz2 |
Separate positional arguments from localized globals.
-rw-r--r-- | Lib/collections.py | 12 | ||||
-rw-r--r-- | Lib/functools.py | 4 |
2 files changed, 8 insertions, 8 deletions
diff --git a/Lib/collections.py b/Lib/collections.py index 00886ef..dfeb755 100644 --- a/Lib/collections.py +++ b/Lib/collections.py @@ -47,7 +47,7 @@ class OrderedDict(dict, MutableMapping): self.__map = {} self.update(*args, **kwds) - def __setitem__(self, key, value, PREV=0, NEXT=1, dict_setitem=dict.__setitem__): + def __setitem__(self, key, value, *, PREV=0, NEXT=1, dict_setitem=dict.__setitem__): 'od.__setitem__(i, y) <==> od[i]=y' # Setting a new item creates a new link which goes at the end of the linked # list, and the inherited dictionary is updated with the new key/value pair. @@ -57,7 +57,7 @@ class OrderedDict(dict, MutableMapping): last[NEXT] = root[PREV] = self.__map[key] = [last, root, key] dict_setitem(self, key, value) - def __delitem__(self, key, PREV=0, NEXT=1, dict_delitem=dict.__delitem__): + def __delitem__(self, key, *, PREV=0, NEXT=1, dict_delitem=dict.__delitem__): 'od.__delitem__(y) <==> del od[y]' # Deleting an existing item uses self.__map to find the link which is # then removed by updating the links in the predecessor and successor nodes. @@ -68,7 +68,7 @@ class OrderedDict(dict, MutableMapping): link_prev[NEXT] = link_next link_next[PREV] = link_prev - def __iter__(self, NEXT=1, KEY=2): + def __iter__(self, *, NEXT=1, KEY=2): 'od.__iter__() <==> iter(od)' # Traverse the linked list in order. root = self.__root @@ -77,7 +77,7 @@ class OrderedDict(dict, MutableMapping): yield curr[KEY] curr = curr[NEXT] - def __reversed__(self, PREV=0, KEY=2): + def __reversed__(self, *, PREV=0, KEY=2): 'od.__reversed__() <==> reversed(od)' # Traverse the linked list in reverse order. root = self.__root @@ -108,7 +108,7 @@ class OrderedDict(dict, MutableMapping): pass dict.clear(self) - def popitem(self, last=True, PREV=0, NEXT=1, KEY=2, dict_pop=dict.pop): + def popitem(self, last=True, *, PREV=0, NEXT=1, KEY=2, dict_pop=dict.pop): '''od.popitem() -> (k, v), return and remove a (key, value) pair. Pairs are returned in LIFO order if last is true or FIFO order if false. @@ -173,7 +173,7 @@ class OrderedDict(dict, MutableMapping): def __del__(self): self.clear() # eliminate cyclical references - def move_to_end(self, key, last=True, PREV=0, NEXT=1): + def move_to_end(self, key, last=True, *, PREV=0, NEXT=1): '''Move an existing element to the end (or beginning if last==False). Raises KeyError if the element does not exist. diff --git a/Lib/functools.py b/Lib/functools.py index b39e77e..666b8db 100644 --- a/Lib/functools.py +++ b/Lib/functools.py @@ -123,8 +123,8 @@ def lru_cache(maxsize=100): http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently_Used """ - def decorating_function(user_function, tuple=tuple, sorted=sorted, - len=len, KeyError=KeyError): + def decorating_function(user_function, + *, tuple=tuple, sorted=sorted, len=len, KeyError=KeyError): cache = OrderedDict() # ordered least recent to most recent cache_popitem = cache.popitem cache_renew = cache.move_to_end |