把一个变量a赋值给另一个变量b
a = 'ABC'
b = a
a = 'XYZ'
print b
其中步骤的解释说到在第三步a = 'XYZ'时,重新创建了一个新的字符串'XYZ'由a去指向,而b停留在了原来的a的'ABC'处。 请问为什么不是a = 'XYZ'时将其原指向的'ABC'改变为'XYZ'呢?
a = 'ABC'
b = a
a = 'XYZ'
print b
其中步骤的解释说到在第三步a = 'XYZ'时,重新创建了一个新的字符串'XYZ'由a去指向,而b停留在了原来的a的'ABC'处。 请问为什么不是a = 'XYZ'时将其原指向的'ABC'改变为'XYZ'呢?
2017-07-25
举报