Python如何将现有的本机字典转换为自定义字典对象?

时间:2019-05-09 01:23:53

标签: python

假设我有以下自定义dict

class Entity(dict):
    ...

我从方法中返回了一些普通的本地dict obj:

dict_obj = retrieve_data(...)

如何用dict_obj类包装Entity?换句话说,将dict_obj转换为Entity类实例吗?

3 个答案:

答案 0 :(得分:0)

喜欢dict_obj = Entity(retrieve_data(...))。然后,在类构造函数中,使用retrieve_data值设置属性

答案 1 :(得分:0)

鉴于您能够从另一个dict构造一个dict ...

wrapped = Entity(dict_obj)

答案 2 :(得分:0)

实际上,我本来可以...使我愚蠢的:

entity_instance = Entity(**dict_obj)