我需要将实例(或至少它们的状态)存储在数据库中。这个想法是,我应该能够按需重新创建实例。由于我定义了类,我可以选择如何存储数据。
考虑以下继承图:
A
/ \
B C
/\ /\
D E F ...
这个想法是实例可以属于其中任何一个类,并且可以存储其他对象(我完全控制设计)。我的第一个想法是仅在字典中存储状态,将字典转储为json并存储在数据库中。在运行时,从数据库加载json,将其转换为字典,创建一个传递字典的对象进行设置等等... 我不确定这是否是一个好方法,还有可能出现其他问题。我已经遇到了一个问题,如果使用myobj.dict,则实际上不会获取所有类父属性... 有什么建议吗?