我想保留我的自定义类的字典,以便可以从其他字典(从db加载)动态实例化它们,但我不确定要存储什么。Python从类列表创建实例
class_register = {}
class Foo(object):
def __init__(self, **kwargs):
class_register[self.__class__.__name__] = ?? # what to store here?
self.__dict__.update(kwargs)
new_instance = class_register[result['class_name']](**result['data'])
对任何建议开放。
您是否尝试过'self .__ class__'?我不太清楚为什么你需要这样做。你能解释一下你的情况吗? – Blender
@Blender感谢您的询问......我只是将MongoDB数据转换为自定义Python对象,这样我就可以脱离字典!干杯。 – MFB