Записи с меткой: Python

Как Python удаляет объекты: зачем нужен сборщик мусора

Как Python удаляет объекты: зачем нужен сборщик мусора

В предыдущей статье мы разобрали, как работает подсчёт ссылок в Python. Оказалось, что механизм оказался удивительно простым: пока объект имеет хотя бы одну ссылку, он остаётся в памяти. Как только последняя ссылка исчезает, память освобождается.

Кажется, всё просто — но не совсем

На первый взгляд, этого механизма хватит для управления памятью. Однако давайте рассмотрим пример, где всё оказывается не так очевидно.

Создадим два списка:

a = []
b...

подробнее