【发布时间】:2019-10-06 23:15:53
【问题描述】:
instance1 = class_A()
shelve["key1"] = instance1
所以instance1 是对存储在内存中的class_A 实例的引用。
上述代码是否取消引用instance1 并将底层对象实例存储在搁置中?还是只存储引用?
因为我不想只存储引用instance1,当程序关闭时,底层对象被释放,然后instance1 引用在下次程序启动时变得无效。
【问题讨论】:
-
货架就像永久字典,在这种情况下的值将是
class_A的实例。当程序重新启动并稍后重新打开架子时,键和关联的值(class_A的实例)都将仍然存在。