Память для переменной выделяется при создании переменной - например, при вводе функции, в случае локальных переменных.
Память для объекта выделяется при создании объекта независимо от того, назначен ли он переменной.
В терминах Java вы можете рассматривать все переменные Python как ссылки на Object
s.Это означает, что каждой переменной требуется только фиксированный размер памяти указателя для «хранения» (обращения) к ее содержимому.Вот почему переменные Python могут легко ссылаться на данные различного типа в течение всего времени их жизни.