Встречается на собеседованиях • сегодня

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

В Python ссылка — это указатель на объект в памяти. Все переменные в 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 и т.д.) неизменяемы, поэтому их поведение отличается
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы