跳转到主要内容

增强的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 查看哈希值)

上传于 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页