?Как переменная начинает свое существование в Python?...
?Как переменная начинает свое существование в Python?
? Во время написания кода, вы видели, что когда мы выполняем в Python оператор присваивания, такой как value = 10, он без проблем работает. Мы не сообщаем Python об использовании имени value заранее или о том, что value обозначает объект целого типа. Все складывается само.
В Python переменные создаются когда присваиваются и могут ссылаться на объекты любых типов. За это отвечает модель динамической типизации, которая сильно отличается от модели традиционных языков.
Разберем подробнее данную модель. Допустим переменной присваивается значение: value = 10. Python производит три отдельных шага для выполнения:
1. Создание объекта для присваивания значения 10;
2. Создание переменной value, если такой нет;
3. Связывание переменной value с новым объектом 10.
Получается структура: имя →ссылка→объект, где имя — это запись в системе, объект — это объект 10, ссылка — это указатель для имени, на какой она объект ссылается.
После это этих действий жизнь переменной имеет смысл.
#python@pylounge