Ответ 1
Все объекты Python в реализации CPython переходят в кучу. Вы можете подробно прочитать, как работает управление памятью Python здесь в документации:
Управление памятью в Python включает в себя кучу , содержащую все объекты и структуры данных Python. Управление этой частной кучей обеспечивается внутренним менеджером памяти Python. Диспетчер памяти Python имеет различные компоненты, которые имеют дело с различными аспектами управления динамическими хранилищами, такими как совместное использование, сегментация, предварительное распределение или кеширование.
Обратите внимание, что сам Python - это всего лишь язык и ничего не говорит о том, как работают внутренние элементы, такие как управление памятью; это детали, оставленные разработчикам.