跳转到主要内容

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 (6.0 kB 查看哈希值)

上传时间 源代码

由以下组织支持

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