объект?
id переменной можно проверить
А в самом коде, у меня есть: b = 'base string' Я хочу сохранить это и изменить: a = b b = 'new' + b И тут поменяется a, что не всегда для меня очевидно, не видел объяснений как это работает
ну вот тут idшники будут одинаковые, т.к. ссылается на b b = 'base string' a = b а тут ты b переопределяешь, поэтому id уже будет другой b = 'new' + b
Т.е. выражения типа: var1 = var2 Это всегда ссылка на объект?
Причем тут id
Нет, a в этом коде не меняется
ссылка на один объект идет
Везде всегда ссылка
>>> id(a) 2004440700528 >>> id(b) 2004439160304 >>>
Я про это говорил b = 'base string' a = b
В питоне объекты никогда не копируются неявно
Обсуждают сегодня