作为C ++开发人员,您可以将Python变量视为指针。
因此,在编写时spam = 100
,这意味着您“分配了指针”(以前指向该对象42
)以指向该对象100
。
较早时,cheese
被分配指向与所指对象相同的对象spam
,该对象恰好42
在那时。由于您尚未修改cheese
,因此仍指向42
。
在Python中将一个变量的值分配给另一个变量时会发生什么?
作为C ++开发人员,您可以将Python变量视为指针。
因此,在编写时spam = 100
,这意味着您“分配了指针”(以前指向该对象42
)以指向该对象100
。
较早时,cheese
被分配指向与所指对象相同的对象spam
,该对象恰好42
在那时。由于您尚未修改cheese
,因此仍指向42
。