Немного на this question. Удаление объекта из списка Python достаточно просто, но у меня будет «занятый» список - частое удаление и частые добавления - поэтому я хочу защитить от утечек памяти.Удалить и уничтожить объект в списке
Удаляется ли объект из списка, уничтожая объект? (Я принимаю Нет)
Если мое предположение верно, то как его удалить из списка и уничтожить его одновременно?
Если это имеет значение, объекты, о которых идет речь, являются экземплярами класса, который я написал. Я планирую создавать объекты «вживую» каждый раз, когда мне нужно вставить новый, например.
myList.insert(index,myClass(constructorParm1,constructorParm2))
Так что, когда я позже нужно удалить некоторые из экземпляров, созданных таким образом, я хочу быть уверен, что они не просто ушли из списка, но пошел период.
Если ссылок на объект больше нет (в cPython, по крайней мере), он будет уничтожен. – geoffspear
Я использую Python 2.7.x. Если он делает то же самое, то отлично. – JDM
@JDM: Python 2.7 - это версия cPython. Он делает именно это. –