|
|
1
1
我想你想要
你所拥有的意味着什么
|
|
|
2
1
你在修改
|
|
|
3
1
这是因为对象是如何在python内存中管理的。虽然您可能定义了两个不同的变量,但实际上并没有定义两个不同的对象。这两个名字
我在前两次迭代中得到以下输出:
因此,无论我们如何命名,修改diff或id都将始终修改对象,因此当您调用它(使用diff或id)时,您将收到相同的修改对象。
正如科林所建议的,你可以使用
返回:
创建一个可以安全修改的新对象,而无需更改另一个对象。 |