gpt4 book ai didi

Python:在数据库中存储对象状态的最佳方法?

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:04 26 4
gpt4 key购买 nike

我需要将实例(或至少它们的状态)存储在数据库中。这个想法是我应该能够按需重新创建实例。由于我定义了类,因此我可以选择存储数据的方式。

考虑下图,继承图:

                    A
/ \
B C
/\ /\
D E F ...

想法是实例可以属于这些类中的任何一个,并且它本身可以存储其他对象(我有完全的设计控制权)。

我的第一个想法是将状态专门存储在字典中,将字典转储到 json 中并将其存储在数据库中。在运行时,从数据库中加载 json 并将其转换为字典,创建一个传入字典的对象以获取设置等...

我不确定这是否是一个好方法,也不确定是否会出现任何其他问题。我已经遇到过一个,如果你使用 myobj.dict 你实际上并没有得到所有类的父属性......

有什么建议吗?

最佳答案

有几种方法。我真的不认为我们可以从您提供的信息中告诉您什么是最适合您的方法。

这些是我能想到的方法。只有您可以确定哪些最符合您的要求和意图。

关于Python:在数据库中存储对象状态的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com