我不确定这是一个容易解决的问题还是需要深入挖掘一下。
假设我有一个对象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
,它们与循环前相同。是否有可能将引用传递到循环中?我知道如何在列表中做到这一点,但我找不到对象的答案。