Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2011 11:00:20

callret
От:
Зарегистрирован: 2007-12-24
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите убить экземпляр

Здравствуйте!

есть некий класс X и некоторые его экземпляры:
a, b, c = X(), X(), X()

экземпляры “привязаны” к некоторым спискам (их может быть очень много):
l1, l2, l3 = , ,

как убить экземпляр b, чтобы во всех местах, к которым он “привязан” вместо b осталость None:
l1 =
l2 =
l3 =

в идеале:
l1 =
l2 =
l3 =



Офлайн

#2 Июль 29, 2011 11:03:56

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите убить экземпляр

используйте weak reference: http://docs.python.org/library/weakref.html



Офлайн

#3 Июль 29, 2011 11:05:28

callret
От:
Зарегистрирован: 2007-12-24
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите убить экземпляр

большущее спасибо!!!!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version