python 中easydict的簡單使用

2021-08-26 12:30:42 字數 1544 閱讀 6143

寫在前面:當遇到乙個陌生的python第三方庫時,可以去pypi這個主頁檢視描述以迅速入門!

或者

import time

dir(time)

easydict的作用:可以使得以屬性的方式去訪問字典的值!

>>> from easydict import easydict as edict

>>> d = edict(})

>>> d.foo

3

>>> d.bar.x

1

>>> d = edict(foo=3)

>>> d.foo

3

解析json目錄時很有用

>>> from easydict import easydict as edict

>>> from ******json import loads

>>> j = """,

,

,

]

}"""

>>> 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()

>>> f.power

1

>>> f['power']

1

python中的easydict模組使用

easydict可以讓你像訪問屬性一樣訪問dict裡的變數。d print d foo 如何想要訪問字典的元素需要這麼寫 print d bar y 如果想要繼續訪問字典中字典的元素需要使用二維陣列 print d.foo 這樣寫會出錯哦!輸出 3 2但是感覺這樣太麻煩了,有沒有更簡單的方法使用字典...

Python裡的easydict模組

d print d foo 訪問字典的元素 print d bar y 訪問字典中的元素需要使用二維陣列 print d.foo 這樣寫會出錯哦!3 2from easydict import easydict as edict easy edict d 將普通的字典傳入到edict 中 print...

深度學習中easydict模組使用

from easydict import easydict as edict config edict config.train edict 建立乙個字典,key是train,值是 config.test edict config.train 這個和上面的那句話是等價的,相當於建立乙個字典的key ...