写个py多值字典包

作者: FSS_Sosei | 来源:发表于2019-06-05 20:13 被阅读0次

    py项目里用到多值字典

    然而找了一圈,没发现有现成的包

    自己写一个吧

    用到了元类和doctest包

    发布py包,_init_.py里import部分的写法,供需要的人参考

    https://github.com/fsssosei/MultivaluedDict

    用例:

            >>> mv_d = multivalued_dict()

            >>> mv_d

            multivalued_dict({})

            >>> mv_d = multivalued_dict({'a': 'test-1', 'b': 'test-2', 'c': 'test-3'})

            >>> mv_d

            multivalued_dict({'a': ['test-1'], 'b': ['test-2'], 'c': ['test-3']})

            >>> mv_d = multivalued_dict([['a', 'test-1'], ['b', 'test-2'], ['a', 'test-3']])

            >>> mv_d

            multivalued_dict({'a': ['test-1', 'test-3'], 'b': ['test-2']})

    已经放到PyPI,可以很方便的安装了

    pip install multivalued_dict

    导入方式是:

    from multivalued_dict_package import *

    相关文章

      网友评论

        本文标题:写个py多值字典包

        本文链接:https://www.haomeiwen.com/subject/dhasxctx.html