Я не уверен, легкая ли это проблема с легким решением или это что-то, что требует более глубокого понимания.
Допустим, у меня есть объект 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
, и они такие же, как и до цикла.
Есть ли возможность передавать ссылки в цикл? Я знаю, как это делать со списками, но я не мог найти ответа на объекты.