easydict 1.3
Access dict values as attributes (works recursively)
Latest Version: 1.4
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
AUTHORS
- Mathieu Leplatre <mathieu.leplatre@makina-corpus.com>
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| easydict-1.3.tar.gz (md5) | Source | 2011-12-09 | 1KB | 275 | |
- Author: Mathieu Leplatre
- Home Page: https://github.com/makinacorpus/easydict
- Categories
- Package Index Owner: emel, leplatrem
- DOAP record: easydict-1.3.xml
