我希望我的程序存储数据以供以后使用。到目前为止,没有任何问题:在 Python 中有很多方法可以做到这一点。
事情变得有点复杂,因为我想在实例之间保留引用。如果列表 X 是列表 Y(它们具有相同的 ID,修改一个就是修改另一个),那么下次我加载数据时应该是真的(同时程序的另一个会话已经停止)。
我知道一个解决方案:pickle 模块会跟踪引用,并且会记住我的 X 和 Y 列表完全相同(不仅是它们的内容,还有它们的引用)。
不过,使用 pickle 的问题在于,如果您将所有数据转储到单个文件中,它就可以工作。如果您有大量数据,这并不是很聪明。
你知道解决这个问题的另一种方法吗?