Скажем, у меня есть двоичное дерево, которое содержит указатели на каждом узле, идущем к родительскому и дочернему элементам, и я хочу удалить некоторую часть внутреннего поддерева, исправляя оставшуюся часть дерева разумным образом.
Знает ли Python, что нужно собирать отброшенный кусок поддерева, даже если узлы внутри ссылаются друг на друга? Я ожидаю, что это будет возможность всех языков, которые используют сборщик мусора, но я не знаю достаточно о сборке мусора, чтобы знать наверняка. Лучшее, что я сделал сам, - это умная (C ++) система указателей, которая не была достаточно умна, чтобы справиться со случаем, который я описал выше.