Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 22b46e0

Browse files
committed
Separate positional arguments from localized globals.
1 parent e208b7c commit 22b46e0

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

Lib/collections.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def __init__(self, *args, **kwds):
4747
self.__map = {}
4848
self.update(*args, **kwds)
4949

50-
def __setitem__(self, key, value, PREV=0, NEXT=1, dict_setitem=dict.__setitem__):
50+
def __setitem__(self, key, value, *, PREV=0, NEXT=1, dict_setitem=dict.__setitem__):
5151
'od.__setitem__(i, y) <==> od[i]=y'
5252
# Setting a new item creates a new link which goes at the end of the linked
5353
# list, and the inherited dictionary is updated with the new key/value pair.
@@ -57,7 +57,7 @@ def __setitem__(self, key, value, PREV=0, NEXT=1, dict_setitem=dict.__setitem__)
5757
last[NEXT] = root[PREV] = self.__map[key] = [last, root, key]
5858
dict_setitem(self, key, value)
5959

60-
def __delitem__(self, key, PREV=0, NEXT=1, dict_delitem=dict.__delitem__):
60+
def __delitem__(self, key, *, PREV=0, NEXT=1, dict_delitem=dict.__delitem__):
6161
'od.__delitem__(y) <==> del od[y]'
6262
# Deleting an existing item uses self.__map to find the link which is
6363
# then removed by updating the links in the predecessor and successor nodes.
@@ -68,7 +68,7 @@ def __delitem__(self, key, PREV=0, NEXT=1, dict_delitem=dict.__delitem__):
6868
link_prev[NEXT] = link_next
6969
link_next[PREV] = link_prev
7070

71-
def __iter__(self, NEXT=1, KEY=2):
71+
def __iter__(self, *, NEXT=1, KEY=2):
7272
'od.__iter__() <==> iter(od)'
7373
# Traverse the linked list in order.
7474
root = self.__root
@@ -77,7 +77,7 @@ def __iter__(self, NEXT=1, KEY=2):
7777
yield curr[KEY]
7878
curr = curr[NEXT]
7979

80-
def __reversed__(self, PREV=0, KEY=2):
80+
def __reversed__(self, *, PREV=0, KEY=2):
8181
'od.__reversed__() <==> reversed(od)'
8282
# Traverse the linked list in reverse order.
8383
root = self.__root
@@ -108,7 +108,7 @@ def clear(self):
108108
pass
109109
dict.clear(self)
110110

111-
def popitem(self, last=True, PREV=0, NEXT=1, KEY=2, dict_pop=dict.pop):
111+
def popitem(self, last=True, *, PREV=0, NEXT=1, KEY=2, dict_pop=dict.pop):
112112
'''od.popitem() -> (k, v), return and remove a (key, value) pair.
113113
Pairs are returned in LIFO order if last is true or FIFO order if false.
114114
@@ -173,7 +173,7 @@ def __eq__(self, other):
173173
def __del__(self):
174174
self.clear() # eliminate cyclical references
175175

176-
def move_to_end(self, key, last=True, PREV=0, NEXT=1):
176+
def move_to_end(self, key, last=True, *, PREV=0, NEXT=1):
177177
'''Move an existing element to the end (or beginning if last==False).
178178
179179
Raises KeyError if the element does not exist.

Lib/functools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ def lru_cache(maxsize=100):
123123
http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently_Used
124124
125125
"""
126-
def decorating_function(user_function, tuple=tuple, sorted=sorted,
127-
len=len, KeyError=KeyError):
126+
def decorating_function(user_function,
127+
*, tuple=tuple, sorted=sorted, len=len, KeyError=KeyError):
128128
cache = OrderedDict() # ordered least recent to most recent
129129
cache_popitem = cache.popitem
130130
cache_renew = cache.move_to_end

0 commit comments

Comments
 (0)