Я не уверен, является ли это легкой проблемой с легким решением или это то, что нужно копать немного глубже.
Допустим, у меня есть объект Item
с переменными Item.a
и Item.b
.
Теперь у меня есть два экземпляра этих объектов: Item1
и Item2
Мне нужно что-то вроде этого:
for (value_1, value_2) in [(Item1.a, Item2.a), (Item1.b, Item2.b)]:
if value_1 != value_2:
value_1 = value_2
Конечно, это только пример более сложной проблемы. Подстановка в порядке, она находит различия между объектами и подставляет их. Проблема в том, что я все время делаю это на копиях этих переменных, а не на объектных ссылках. Как только он закончит цикл, я могу напечатать оба Item1
и Item2
, и они будут такими же, как и перед циклом.
Есть ли возможность передавать ссылки в цикл? Я знаю, как это сделать со списками, но я не смог найти ответ для объектов.