Skip to content

Commit 2462d2b

Browse files
committed
fixed mixin calls to TryGetValue
1 parent 07c63e9 commit 2462d2b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/runtime/Mixins/collections.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ class MutableSequenceMixin(SequenceMixin, col.MutableSequence):
3636
class MappingMixin(CollectionMixin, col.Mapping):
3737
def __contains__(self, item): return self.ContainsKey(item)
3838
def keys(self): return self.Keys
39-
def items(self): return [(k,self[k]) for k in self.Keys]
39+
def items(self): return [(k,self.get(k)) for k in self.Keys]
4040
def values(self): return self.Values
4141
def __iter__(self): return self.Keys.__iter__()
4242
def get(self, key, default=None):
43-
existed, item = self.TryGetValue(key)
43+
existed, item = self.TryGetValue(key, None)
4444
return item if existed else default
4545

4646
class MutableMappingMixin(MappingMixin, col.MutableMapping):
@@ -53,7 +53,7 @@ def clear(self):
5353
self.Clear()
5454

5555
def pop(self, key, default=_UNSET_):
56-
existed, item = self.TryGetValue(key)
56+
existed, item = self.TryGetValue(key, None)
5757
if existed:
5858
self.Remove(key)
5959
return item
@@ -63,7 +63,7 @@ def pop(self, key, default=_UNSET_):
6363
return default
6464

6565
def setdefault(self, key, value=None):
66-
existed, item = self.TryGetValue(key)
66+
existed, item = self.TryGetValue(key, None)
6767
if existed:
6868
return item
6969
else:

0 commit comments

Comments
 (0)