Проверяет знание механизмов управления памятью и GC в CPython.
Короткий ответ
CPython использует подсчёт ссылок и циклический сборщик. Когда счётчик ссылок объекта падает до нуля, память освобождается. Cyclic GC по таймеру ищет группы объектов, недоступных из корневых ссылок, несмотря на циклические ссылки, и удаляет их.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.