针对python 3的增强dict
addicted3的Python项目详细描述
这个库是python 3的一个端口,这个包“上瘾了”
听写
与'mewwts/adict'中的dict相同,只是update()方法接受list、tuple和kwargs,就像通常的python dict一样。 出于性能原因,已删除“检查”模块的使用。
adddict
dict和这些附加方法:
pprint() find(pattern,**kwargs) count_some_values(pattern,ignore_case=False) count_some_keys(pattern,ignore_case=False) count_some_items(filter) iter_some_items(pattern,ignore_case=False) iter_some_values(pattern,ignore_case=False) iter_some_keys(pattern,ignore_case=False) get_some_items(pattern,ignore_case=False) get_some_values(pattern,ignore_case=False) get_some_keys(pattern,ignore_case=False) mget(*key_list) extract(key_list) parse_booleans(key_list) parse_numbers(key_list) update_dict(*args, **kwargs)
不正确
工作方式与adddict类似,只是在缺少属性时返回“noattr”值。 请阅读noattr包装说明以了解有关“noattr”的说明
from addicted import Dict,NoAttrDict d1 = AddDict() d2 = NoAttrDict() print type(d1.a.b.c.d) >>> <class 'addicted.AddDict'> print type(d2.a.b.c.d) >>> <class 'noattr.NoAttrType'>
新闻
3.0.0(2018-11-07)
第一版python 3