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 *
网友评论