|
@@ -141,13 +141,11 @@ class NSIndex1:
|
|
|
|
|
|
def pop(self, key, default=_NoDefault):
|
|
|
try:
|
|
|
- value = self[key]
|
|
|
- del self[key]
|
|
|
- return value
|
|
|
+ return self.ht.pop(key)
|
|
|
except KeyError:
|
|
|
- if default != _NoDefault:
|
|
|
- return default
|
|
|
- raise
|
|
|
+ if default is _NoDefault:
|
|
|
+ raise
|
|
|
+ return default
|
|
|
|
|
|
def iteritems(self, marker=None):
|
|
|
do_yield = marker is None
|