EDITORIAL:なじみのないサードパーティ製のライブラリパイソンに直面したとき、あなたはすぐに始めるためにこの説明をは、PyPI見に家に帰ることができます!
若しくは
ロールeasydict:あなたは辞書にアクセスするようにプロパティの値を作ることができます!
若しくは
-
import time
-
dir(time)
ロールeasydict:あなたは辞書にアクセスするようにプロパティの値を作ることができます!
-
>>>
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
JSON便利なディレクトリを解析するとき
-
>>>
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