Функционирование Пайтона

Как я понимаю, создав переменную, мы создаем объект, и имя переменной снабжает ссылками того же самого.

Если я делаю:

a = 2
a = "Hola"

garbage collector берется за то, чтобы удалять объект 2, так как он не нуждается в этом и никакая другая переменная это не снабжает ссылками в программе. Взамен, если я пишу:

a = 2
b = a
a = "Hola"

После того, как - b снабжая ссылками в объект 2, сейчас у меня есть два объекта в памяти, и ни один из двух не удален.

Я нахожусь в правильном? Большое спасибо.

6
задан 20.02.2017, 15:02
0 ответов