python;变量的地址,整数值是不可变的?

问题描述 投票:0回答:2

我读到某处在python id()函数中给出了由variable.for指向的对象的地址,例如; x = 5,id(a)将给出对象5的地址,而不是变量x的地址。那么我们如何知道变量x的地址?

我读到某处在python id()函数中给出了由variable.for指向的对象的地址,例如; x = 5,id(a)将给出对象5的地址,而不是变量x的地址。然后...

python memory-address
2个回答
1
投票

首先-id()函数没有正式返回地址,它返回的是唯一的对象标识符,该标识符在该对象的生命周期内是唯一的。碰巧的是CPython使用该唯一ID的地址,但是它可以随时更改该定义。无论如何,知道id()的实际含义是没有用的-Python中没有任何东西允许通过其id访问对象。


© www.soinside.com 2019 - 2024. All rights reserved.