X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=backends%2Flibbitcoin%2Fmultimap.py;h=9fb18927e53bbdcf16b63b64a707616e7c910c1e;hp=02db35f2a957769a4919927836a36f995103e4c6;hb=240db7c28d2e6a0d0078c42f81b2b110615e88c6;hpb=77d643dc5be10248b1d3a46128bb0bc5de2ae74b diff --git a/backends/libbitcoin/multimap.py b/backends/libbitcoin/multimap.py index 02db35f..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,9 +22,14 @@ class MultiMap: 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 @@ -34,4 +39,3 @@ if __name__ == "__main__": m.delete("foo", 1) m.delete("bar", 2) print m.multi -