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

Skip to content

Commit 0efa17c

Browse files
committed
Clean-up test class for DictMixin.
1 parent d2bef82 commit 0efa17c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

Lib/test/test_userdict.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,12 @@ def __getitem__(self, key):
155155
raise KeyError
156156
return self.valuelist[i]
157157
def __setitem__(self, key, value):
158-
self.keylist.append(key)
159-
self.valuelist.append(value)
158+
try:
159+
i = self.keylist.index(key)
160+
self.valuelist[i] = value
161+
except ValueError:
162+
self.keylist.append(key)
163+
self.valuelist.append(value)
160164
def __delitem__(self, key):
161165
try:
162166
i = self.keylist.index(key)

0 commit comments

Comments
 (0)