Что такое ссылка

Python Middle Без компании
Что такое ссылка
Ответы
В Python ссылка — это указатель на объект в памяти. Все переменные в Python являются ссылками на объекты, а не самими объектами. При присваивании переменной значения создаётся ссылка на объект, а не копия объекта. Пример: ``` a = [1, 2, 3] # a ссылается на список [1, 2, 3] b = a # b теперь ссылается на тот же объект b.append(4) # изменяем объект по ссылке print(a) # [1, 2, 3, 4] - изменился оригинал ``` Ключевые особенности: - Несколько переменных могут ссылаться на один объект - Изменение объекта по одной ссылке видно по всем другим - Для создания копии нужно использовать `copy()` или `deepcopy()` - Примитивы (int, str и т.д.) неизменяемы, поэтому их поведение отличается