例如;
a=5
b=a
print(b)
a=10
print(b)
为什么我更改'a'时'b'的值没有改变。
`
答案 0 :(得分:0)
a
和b
是引用对象的名称,而不是对象本身。 b = a
仅使名称b
指向a
所指向的同一对象。 a
和b
本身之间没有任何关系。
以图形方式,您从
开始# a = 5
a ------------> 5
下一步,
# b = a
a ------------> 5
^
|
b --------------+
将其他对象分配给a
时,您会得到
# a = 10
a ----> 10 5
^
|
b --------------+