присвоение переменной значения из свойства объекта
изучая питон, наткнулся на некоторые особенности языка. Допустим, есть объект со свойством. я присваиваю двум переменным значение этого свойства, а затем начинаю изменять одну из переменных. после чего получаю одинаковый результат в обеих переменных.
object.text = "hello"
var1 = object.text
var2 = object.text
var2 = var2+" world"
# теперь и var1 = hello world
работаю с telethon, создавать отдельную копию события нельзя, а в интернете костыли по типу copy() и создания разноразмерных костылей.
Природу этого явления я понимаю, а вот как решить - не знаю.
Ответы (1 шт):
Автор решения: Igor Scherbickij
→ Ссылка
aleksandr barakin указал где можно найти решения. мне помог способ со срезом. его плюс в том, что не нужно импортировать лишние библиотеки.
b = a[:]
против
import copy
b = copy.deepcopy(a)