vault
Ну, например C++. Там удаляешь объект - вызывается деструктор. Удаляешь ссылку - не вызывается деструктор.
в питоне эти два имени не отличаются, нет имени объекта и имени-ссылки объекта
есть просто имя, которое с чем-то связано
есть просто имя, которое с чем-то связано
>>> class A:
... def __del__(self):
... print('delete')
...
>>> a1 = A()
>>> a2 = a1
>>> id(a1)
153730636
>>> id(a2)
153730636
>>> del a1
>>> del a2
delete
>>>
>>> class A:
... def __del__(self):
... print('delete')
...
>>> a1 = A()
>>> a2 = a1
>>> id(a1)
153730668
>>> id(a2)
153730668
>>> del a2
>>> del a1
delete
>>>