取消在货架上发生的修改

时间:2016-05-12 08:31:01

标签: python shelve

即使方法close()和sync(),在搁架上进行的修改也会保存在脚本的末尾。我想知道是否有办法避免这种模式。就我而言,我正在开发一个小应用程序来编辑一些数据。最后,我问用户是否要保存修改。如果答案是'不',我不想同意搁置。

1 个答案:

答案 0 :(得分:0)

如果数据足够小以便保留在内存中,请先将其复制到普通的dict,如果要保存更改,只能将其复制回来。

如果它太大,那么根据您的应用程序,您可能只能复制一部分。