Python - id()内置函数

时间:2017-06-27 09:06:01

标签: python memory-address

请考虑以下事项:

x = 1
y = 1 
print hex(id(x))
print hex(id(y))

输出:

0x2198158
0x2198158

x和y是碰巧保持相同值的两个不同变量。为什么python为这两个分配相同的内存位置?

接下来让我们考虑字符串:

x = 'a'
y = 'a'
print id(x) == id(y)

输出:

True

0 个答案:

没有答案
相关问题