TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.93K subscribers
Post #4377 758
В Python переменные являются ссылками на объекты в памяти. Когда мы выполняем присваивание 𝚋 = 𝚊, переменная 𝚋 начинает ссылаться на тот же объект, что и переменная 𝚊.

Последовательность выполнения:
🔘 𝚊 = 𝚃𝚛𝚞𝚎 — переменная 𝚊 ссылается на объект 𝚃𝚛𝚞𝚎
🔘 𝚋 = 𝚊 — переменная 𝚋 также начинает ссылаться на объект 𝚃𝚛𝚞𝚎
🔘 𝚊 = 𝙵𝚊𝚕𝚜𝚎 — переменная 𝚊 теперь ссылается на объект 𝙵𝚊𝚕𝚜𝚎, но переменная 𝚋 по−прежнему ссылается на объект 𝚃𝚛𝚞𝚎
🔘 𝚙𝚛𝚒𝚗𝚝(𝚋) — выводит значение объекта, на который ссылается переменная 𝚋, то есть 𝚃𝚛𝚞𝚎

Из
документации:

«Операторы присваивания используются для (повторного) связывания имен со значениями и для изменения атрибутов или элементов изменяемых объектов»

При присваивании происходит связывание имени с объектом, а не копирование значения. Поэтому изменение значения одной переменной не влияет на другие переменные, которые ссылаются на тот же объект.
  • 👍 4
  • 👎 1
More from @quiz_python
  1. Sep 23, 2026Развёрнутое пояснение: 1. При входе в блок with вызывается метод __enter__, который печата…
  2. Sep 23, 2026Post #4888
  3. Sep 23, 2026Развёрнутое пояснение: 1. В defaults создаётся словарь, где ключ retry ссылается на вложен…
  4. Sep 23, 2026Post #4886
  5. Sep 22, 2026Развёрнутое пояснение: 1. Вызов build_batch создаёт генератор, но его тело пока не исполня…
  6. Sep 22, 2026Post #4884
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →