我想我的程序存储数据以备后用。到目前为止,没有任何问题:在Python中执行此操作的方法有很多。Python中的持久引用
事情变得有点复杂,因为我想保持实例之间的引用。如果一个列表X是一个列表Y(它们具有相同的ID,修改其中一个就是修改另一个),下次装入数据(在此期间停止的另一个程序会话)时应该为真。
我知道一个解决方案:pickle模块记录引用的轨迹,并会记住我的X和Y列表完全相同(不仅仅是它们的内容,而是它们的引用)。
不过,使用pickle的问题在于,如果您将每个数据转储到单个文件中,它就会起作用。如果你有大量的数据,这不是很聪明。
你知道解决这个问题的另一种方法吗?
从Python 2.6中存在的JSON模块,这可能满足你的需求。 – wvd 2012-04-05 13:56:47
'使用pickle的问题在于,如果将每个数据转储到一个文件中,它就会起作用。如果你有大量的数据,这并不是很聪明。“你的数据有多大? – Simon 2012-04-05 15:25:26