问题
Python内置了字典,那么为什么还需要EasyDict呢?
方法
from easydict import EasyDict as edict # 提供了以属性的方式访问字典 a = edict() a.name = 'chen' a.age = 12 print(a) a.book = edict() # 如果属性又是一个字典,那么需要进行初始化告知 a.book.name = 'python' a.book.price = 12.9 print(a)
结语
- 如果字典的属性又是一个字典,那么这个属性需要再次实例化为一个字典 ;
- edict通过属性的方法来操作字典相对传统字典方法来说更加方便;