addict 扩展版
项目描述
addicted = addict 扩展版
这个库来源于‘mewwts/addict’,增加了一些新功能。
Dict
与‘mewwts/addict’中的Dict相同,但update()方法接受列表、元组和kwargs,就像普通的Python字典一样。出于性能原因,已经移除了inspect模块的使用。
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)
NoAttrDict
类似于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'>
新闻
0.0.9 (2017-05-01)
从pprint属性切换到pprint()方法,添加pformat()
0.0.8 (2016-08-26)
添加update_dict()进行非递归更新
0.0.6 (2015-08-06)
标记为测试版。
0.0.4 (2015-08-06)
添加__all__列表
0.0.3 (2015-08-04)
mewwts/addict源代码已直接包含到elapouya/addicted中,以移除对‘inspect’模块的使用,isgenerator()函数已用另一种方式编写。update()方法已更改为接受列表、元组和kwargs
0.0.2 (2015-07-31)
添加一些方法
0.0.1 (2015-07-30)
第一个版本
项目详情
关闭
addicted-0.0.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23d68a061eca37cf1889be61defb63002931add0e5ff38fc22560250161640de |
|
MD5 | d9f7a490c3b56c57dea664a92e9f868d |
|
BLAKE2b-256 | b66d1549ea836e70139753a4b7957ec96d47f8c64b8f6e783f9ad9ba2743310b |