我读到某处在python id()函数中给出了由variable.for指向的对象的地址,例如; x = 5,id(a)将给出对象5的地址,而不是变量x的地址。那么我们如何知道变量x的地址?
我读到某处在python id()函数中给出了由variable.for指向的对象的地址,例如; x = 5,id(a)将给出对象5的地址,而不是变量x的地址。然后...
首先-id()
函数没有正式返回地址,它返回的是唯一的对象标识符,该标识符在该对象的生命周期内是唯一的。碰巧的是CPython使用该唯一ID的地址,但是它可以随时更改该定义。无论如何,知道id()的实际含义是没有用的-Python中没有任何东西允许通过其id访问对象。