python中easydict模块的使用方法

最近经常看人家的代码,看到easydict这个模块,然后百度了下,发现这个模块就是将字典转成对象,然后调用的时候可以直接使用链式的方式使用,感觉谈不上方便,我自己写python可能基本用不上这个模块,然而,我们还是来看看这个模块的用法吧

首先这个模块不是内置模块,需要安装下

pip easydict

然后网上淘了一个例子,我自己稍微修改了下,一下把他的功能特性都能展示出来,看下就明白这个是个啥东西

from easydict import EasyDict as edict
import json

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(json.loads(j))
print(d.Buffer)
print(d.List1)
print(d.List1[2])
print(d.List1[3].coordinates)

打印如下图

微信截图_20220714144926.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/858.html