python 中easydict的简单使用
【摘要】
python 中easydict的简单使用
pip install easydict
写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门! 或者 [python] view plain copy import time dir(time)  ...
python 中easydict的简单使用
pip install easydict
写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!
或者
easydict的作用:可以使得以属性的方式去访问字典的值!
解析json目录时很有用
也可以这样用
或者
- import time
- dir(time)
- >>> from easydict import EasyDict as edict
- >>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})
- >>> d.foo
- 3
- >>> d.bar.x
- 1
- >>> d = edict(foo=3)
- >>> d.foo
- 3
- >>> from easydict import EasyDict as edict
- >>> from simplejson import loads
- >>> j = """{
- "Buffer": 12,
- "List1": [
- {"type" : "point", "coordinates" : [100.1,54.9] },
- {"type" : "point", "coordinates" : [109.4,65.1] },
- {"type" : "point", "coordinates" : [115.2,80.2] },
- {"type" : "point", "coordinates" : [150.9,97.8] }
- ]
- }"""
- >>> d = edict(loads(j))
- >>> d.Buffer
- 12
- >>> d.List1[0].coordinates[1]
- 54.9
- >>> d = EasyDict()
- >>> d.foo = 3
- >>> d.foo
- 3
- >>> d = EasyDict(log=False)
- >>> d.debug = True
- >>> d.items()
- [('debug', True), ('log', False)]
- >>> class Flower(EasyDict):
- ... power = 1
- ...
- >>> f = Flower({'height': 12})
- >>> f.power
- 1
- >>> f['power']
- 1
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/80729642
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)