instance1 = class_A()
shelve["key1"] = instance1
Таким образом, instance1
является ссылкой на экземпляр class_A
, сохраненный в памяти.
Размещает ли приведенный выше код ссылку на ссылку instance1
и сохраняет ли базовый экземпляр объекта на полке? Или он хранит только ссылку?
Поскольку я не хочу хранить только ссылку instance1
, и когда программа закрывается, базовый объект освобождается, тогда ссылка instance1
становится недействительной в следующемзапуск программы.