my_list = list() class My_class: def __init__(self): # здесь код my_list.append(self) def __del__(self): # собственно вопрос
Как переопределить деструктор таким образом, чтобы он удалял этот экземпляр класса из my_list?
Спасибо.
my_list = list() class My_class: def __init__(self): # здесь код my_list.append(self) def __del__(self): # собственно вопрос
class My_class: my_instans = {} def __init___(self): self.my_instans[id(self)] = self def __del__(self): del self.my_instans[id(self)]
RodegastСпасибо.
Если мсье будит писать вот такие глупости my_list = list(), то ему будит выделен персональный котёл в аду.
EusephПлюсоподоный это:
нравится тем, что ++подобный
Sometype a{123}; int b[5];
a = Sometype(123) b = []
>>> li =[1,2,"aaa",4,5] >>> li.remove("aaa") >>> li [1, 2, 4, 5]