为什么Python有相同的不可变对象id不同 我来答 1个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? 霞左丞永 2016-10-16 · 超过31用户采纳过TA的回答 知道答主 回答量:76 采纳率:0% 帮助的人:33万 我也去答题访问个人页 关注 展开全部 这就涉及到python的内存管理机制了,python里面,所有变量都是对象,数据在内存中占用物理内存,然后指针的头指向不同的对象,就好比两台相同的电脑,编号却不一样,这其实是两个对象;但是也不是所有对象都是这样处理的,为了节省内存,对于小的整数和短的字符串,python在处理的时候会把相同的数据指向不同的对象,但它们的id是一样的。 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 区块城市(广州)科技发展广告2025-01-03虚拟与现实的结合,体验虚拟人生,一个去中心化的平行世界,立即拥有你的数字分身无需下载虚拟人生,快速开启元宇宙生涯www.gzbluedata.com 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容元宇宙——看完你就明白了www.blockcity.top查看更多 其他类似问题 2018-05-12 Python中id函数为什么会对不同对象返回相同值 2019-09-19 python深拷贝为什么不可变类型id不变 2 2017-04-23 Python不同进程的类的实例id为什么一样的 2018-05-04 python 里的可变对象与不可变对象具体怎么理解 11 2018-06-28 关于Python中的不可变对象--字符串 2017-08-16 新手,一个关于python可变与不可变对象的问题 6 2017-02-16 为什么Python有相同的不可变对象id不同 2018-03-12 python中可变对象和不可变对象的理解,假如x为全局变量,当x为int即不可变对象时, 3 更多类似问题 > 为你推荐: