Если мы создадим 2 переменные a, а затем b, то как эти переменные будут уничтожены в куче python. Мы хотим понять управление памятью, выполняемое интерпретатором python.
Проще говоря, Python менеджер памяти подсчитывает ссылки на существующие переменные, и если счетчик ссылок равен нулю, сборщик мусора автоматически освобождает место для этой переменной.
Я бы порекомендовал следующие ресурсы чтобы лучше понять поток:
Заказ не определен, так как python имеет сборщик мусора. Чтобы отследить порядок, вы можете добавить метод __del__, который известен как метод деструктора в Python. Он вызывается, когда нет ссылок на объект, и объект является сборщиком мусора.
__del__
См. Что такое метод __del__, Как его вызвать?