Я столкнулся с проблемой:
Функция получает ссылки на объекты и вызывает del для этих ссылок в определенный момент во время своей процедуры.
Эти ссылки относятся к объектам, на которые иногда ссылаются в других местах, а иногда нет.
Я бы хотел, чтобы оператор del удалял только ссылку, присутствующую в функции. Если на этот объект нет ссылки в другом месте программы, он может быть собран мусором.
Если я прав, del напрямую вызывает деструктор объекта, а не просто удаляет его ссылку.
Как я могу получить желаемое поведение?