Встречается на собеседованиях • сегодня
Когда удаляется объект в сборщике мусора (Garbage collector)
В Python объект удаляется сборщиком мусора, когда на него больше нет ссылок (reference counting). Если счетчик ссылок достигает нуля, память освобождается немедленно. Для циклических ссылок (когда объекты ссылаются друг на друга) включается дополнительный механизм — generational garbage collector, который обнаруживает и удаляет такие "мусорные" циклы.
Пример:
python
class Node:
def __init__(self, value):
self.value = value
self.next = None
# Создаем циклическую ссылку
a = Node(1)
b = Node(2)
a.next = b
b.next = a
# Удаляем ссылки
a = None
b = None
# Теперь сборщик мусора может очистить памятьВажно: точное время удаления не гарантировано, но гарантируется, что оно произойдет до того, как программа исчерпает память.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы