假设我有以下自定义dict
类
class Entity(dict):
...
我从方法中返回了一些普通的本地dict obj:
dict_obj = retrieve_data(...)
如何用dict_obj
类包装Entity
?换句话说,将dict_obj
转换为Entity类实例吗?
答案 0 :(得分:0)
喜欢dict_obj = Entity(retrieve_data(...))
。然后,在类构造函数中,使用retrieve_data值设置属性
答案 1 :(得分:0)
鉴于您能够从另一个dict
构造一个dict
...
wrapped = Entity(dict_obj)
答案 2 :(得分:0)
实际上,我本来可以...使我愚蠢的:
entity_instance = Entity(**dict_obj)