X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=collect%2Fbidict.py;h=375721e4a2652564ddfe42c6dc61925f8c7b4a76;hb=532df2c5b57c7517dfb3dddd8c1358fbadf8baf3;hp=1fa66dc81fe6bd64e16b80a8fa49bea7502c46db;hpb=fa4298fa508e00759565c246aef423ba28fedf31;p=python_utils.git diff --git a/collect/bidict.py b/collect/bidict.py index 1fa66dc..375721e 100644 --- a/collect/bidict.py +++ b/collect/bidict.py @@ -1,6 +1,11 @@ #!/usr/bin/env python3 -class bidict(dict): +# © Copyright 2021-2022, Scott Gasch + +"""Bidirectional Dictionary.""" + + +class BiDict(dict): def __init__(self, *args, **kwargs): """ A class that stores both a Mapping between keys and values and @@ -9,7 +14,7 @@ class bidict(dict): is possible to have several keys with the same value, using the inverse map returns a sequence of keys. - >>> d = bidict() + >>> d = BiDict() >>> d['a'] = 1 >>> d['b'] = 2 >>> d['c'] = 2 @@ -50,4 +55,5 @@ class bidict(dict): if __name__ == '__main__': import doctest + doctest.testmod()