Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 29, 2012 09:34:39

spirits25
От:
Зарегистрирован: 2011-09-29
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Простой срочный вопрос про удаление объектов

Есть классы A, A2 и B. Есть объекты c и d.
В начале

c = A()
d = B()
d.setObject(c)
Затем такой код
c = A2()
d.setObject(c)
Вопрос: очистится ли (сборщиком мусора) память за первым объектом “c” (созданным классом A()), ведь после помещения в “с” другого объекта (А2) на объект класса А больше ссылок нет? можно так делать, не боясь, что объект класса A будет висеть где-то в памяти?



Офлайн

#2 Фев. 29, 2012 14:41:07

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Простой срочный вопрос про удаление объектов

Да, очистится.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version