@@ -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.
0 commit comments