X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=backends%2Flibbitcoin%2Fmultimap.py;h=9fb18927e53bbdcf16b63b64a707616e7c910c1e;hb=c9c337a89a3f04d7a985a521ca552d421fd94fda;hp=c0d4dcaec2f94ec644614962db850393a236b434;hpb=9247a1ff10c5d6967f95ce0ace4e5aba7c5d3f3e;p=electrum-server.git diff --git a/backends/libbitcoin/multimap.py b/backends/libbitcoin/multimap.py index c0d4dca..9fb1892 100644 --- a/backends/libbitcoin/multimap.py +++ b/backends/libbitcoin/multimap.py @@ -7,7 +7,7 @@ class MultiMap: 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) @@ -22,11 +22,13 @@ class MultiMap: def __repr__(self): return repr(self.multi) + def __str__(self): return str(self.multi) def has_key(self, key): - return self.multi.has_key(key) + return key in self.multi + if __name__ == "__main__": m = MultiMap() @@ -37,4 +39,3 @@ if __name__ == "__main__": m.delete("foo", 1) m.delete("bar", 2) print m.multi -