把 python 字典转换成一个对象,可以使用.x
和['x']
来访问对象的属性
from dict_to_obj import dict_to_obj
obj1 = dict_to_obj({'a': 1, 'b': {"w": []}})
print(obj1)
print(obj1.a)
print(obj1.b.w)
print(obj1['a'])
print(obj1['b']['w'])
把字典的键和值拷贝到新的对象上,并且递归转换字典和列表,
只有键为字符串的属性才会被拷贝,也不会复制以__
开头的键的属性