增强的Python 3字典
项目描述
这个库是将‘addicted’包移植到python 3的库
字典
与‘mewwts/addict’中的Dict相同,但update()方法接受列表、元组和kwargs,就像常规的python字典一样。出于性能原因,已移除对‘inspect’模块的使用。
添加字典
具有这些额外方法的字典
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.1 (2021-11-30)
修复basestring -> str
3.0.0 (2018-11-07)
第一个Python 3版本
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
addicted3-3.0.1.tar.gz (15.7 kB 查看哈希值)
构建分发
addicted3-3.0.1-py3-none-any.whl (15.3 kB 查看哈希值)
关闭
addicted3-3.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dcc26ea33e40750d0e4932748d8c285375a6db558e33d500f64592e7bb60af1b |
|
MD5 | 0589be71dff54144857ed9c6d50189be |
|
BLAKE2b-256 | 30ac29d449eaf87f639740e04343e10de70bf8ef7b36b30d54fddfebc05e975b |
关闭
addicted3-3.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 397d2053592ba042269aefc90a0722c206f955ebe19438ba99ef07f49670a1c3 |
|
MD5 | eda1105d59efb347037f43c4138da9aa |
|
BLAKE2b-256 | e3f03b9c2891f38c5b258fa493d32279920055a65cf0f925ab61418b3d9eb99c |