return self.multi[key]
def __setitem__(self, key, value):
- if not self.multi.has_key(key):
+ if key not in self.multi:
self.multi[key] = []
self.multi[key].append(value)
def __repr__(self):
return repr(self.multi)
+
def __str__(self):
return str(self.multi)
+ def has_key(self, key):
+ return key in self.multi
+
+
if __name__ == "__main__":
m = MultiMap()
m["foo"] = 1
m.delete("foo", 1)
m.delete("bar", 2)
print m.multi
-