问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python中的id()函数指的什么呢?

发布网友 发布时间:2023-05-04 14:26

我来回答

1个回答

热心网友 时间:2023-10-30 15:41


Python官方文档给出的解释是
id(object)
Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object ring its lifetime. Two objects with non-overlapping lifetimes may have the same id() value.
CPython implementation detail: This is the address of the object in memory.
由此可以看出:
1、id(object)返回的是对象的“身份证号”,唯一且不变,但在不重合的生命周期里,可能会出现相同的id值。此处所说的对象应该特指复合类型的对象(如类、list等),对于字符串、整数等类型,变量的id是随值的改变而改变的。
2、一个对象的id值在CPython解释器里就代表它在内存中的地址。(CPython解释器:)
?
1
234
5678910111213141516
class
Obj():
def
__init__(self
,arg):
self
.x
=
arg
if
__name__
=
=
__main__
obj
=
Obj(1)
print
id
(obj)
#32754432
obj.x
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 红袍惠兰寓意 什么级别的干部需要写述职述廉述学报告 通用汽车配件编号车型OG是什么意思 libertango的意思是? 球球会员编号是什么意思 永恒灵魂会员编号是什么 乐淘淘校园购物网站发来的电脑出货单上的会员编号是什么意思? 彩印的解释 文明5印加什么图 利马的历史 为什么西班牙殖民者不到200人,就能让一个国家灭亡 印加的奴隶制度起源于哪里? 3D和差是什么意思 APP怎么样子的?有案例吗 化纤bk布是什么样的 CATIA中的自由曲面设计主要功能是什么 豪雅自由曲面镜片是什么型号 配蔡司眼镜为什么会换成自由镜片? 明月自由曲面镜片是什么意思 什么是自由曲面 热值与温度的关系! 热值与燃料材料有关什么意思 建筑材料燃烧热值大好还是小好 obs,请输入你的串流信息怎么写? 支付宝理财种子是什么,有什么危害吗? 男的冷战是什么意思? 老公为什么总跟我冷战 夫妻冷战是什么意思 丈夫出轨还跟你冷战什么意思 出轨老公经常和妻子冷战 老公喜欢冷战怎么办(老公动不动就跟我冷战) 在建筑结构图中低标高基础是什么意思? 基础最低底标高是指哪里? 自相矛盾书法作品 它是白色的上面有个猫爪是什么软件 焊接产品制造过程中为什么要进行标记移植? 压力容器标记移植 有很多人说我很张狂,他们是什么意思? 有哪些是现在没有,但未来可能会有的方法移植法? 移植法有哪些种类() 谁知道七年的爱歌词是什么啊!