我想我的程序存儲數據以備後用。到目前爲止,沒有任何問題:在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