连接后的新字符串是指现有对象

时间:2017-08-30 13:46:35

标签: python

这是我的代码片段

  >>> a = "some_string"
  140420665652016
  >>> id(a)
  >>> id("some" + "_" + "string")
  140420665652016

请注意,两个ID都相同。但是整数(它也像字符串一样不可变)也不会发生这种情况。

>>> a = 999
>>> id(a)
140420666022800
>>> id(999)
140420666021200
>>> id(998 + 1)
140420666023504

我无法找到为什么只发生字符串的原因。

0 个答案:

没有答案