Python3 - 相同的值不同的ID

时间:2017-07-29 14:25:10

标签: python python-3.x

我在Python3中理解id时遇到了麻烦。我总是认为持有相同的值意味着指向相同的地址,直到我得到这样的输出:

>>> a = 1000
>>> b = 1000
>>> id(a)
140241096743312
>>> id(b)
140241096274640
>>> id(1000)
140241096274800
>>> c = 5
>>> d = 5
>>> id(c)  == id(d)
True

为什么我会收到不同的地址?什么使1000特殊或不同于5,以便变量指向不同的地址?

0 个答案:

没有答案
相关问题