Access dict values as attributes (works recursively)
USAGE
>>> 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
Very useful when exploiting parsed JSON content !
>>> from easydict import EasyDict
>>> 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 = EasyDict(loads(j))
>>> d.Buffer
12
>>> d.List1[0].coordinates[1]
54.9
LICENSE
Lesser GNU Public License
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easydict-1.3.tar.gz
(2.0 kB
view details)
File details
Details for the file easydict-1.3.tar.gz.
File metadata
- Download URL: easydict-1.3.tar.gz
- Upload date:
- Size: 2.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd63d4c7b2ecd624bb2eac976a68ebefeb2ef868762532472afa73eec3924713
|
|
| MD5 |
1fe95400c5fb77ae4af24bff264338ce
|
|
| BLAKE2b-256 |
c3b0ab419b102d882dded5231f59b349ea91c84fe797e901483d49f0357cffae
|