码农程序猿阵线联盟-汇总各类技术干货

写个py多值字典包

2019-06-05  本文已影响0人  FSS_Sosei

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 *

上一篇下一篇

猜你喜欢

热点阅读