id
是 Python 的默认函数,也是关键字,作用是提取某变量在内存中的地址。
在 Python shell 中测试
>>> a = 1
>>> print(id(a))
4298162104
如果把 a 变量赋值给另外一个变量 b,实际上两者共用一个内存地址。
>>> b = a
>>> print(id(b))
4298162104
或者,创建一个新的变量 c。如果 c 的值与 a 的值相同,则两者还是共用一个地址。
>>> c = 1
>>> print(id(c))
4298162104