首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:内存模型ID

Python:内存模型ID
EN

Stack Overflow用户
提问于 2018-10-16 20:11:57
回答 1查看 50关注 0票数 0

您将事物输入Python的顺序是否会影响该对象的ID?(即)如果我首先输入s= list1,然后输入s2 = list2,那么s的ID是1,s2的ID是2吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-16 21:04:05

对象的id是它的内存位置。无法保证内存中的某些内容将被存储在哪里,或者一个较新的对象是否会存储在“更高”的地址上。

例如,假设我们创建一个对象a,然后是b。然后,我们删除并垃圾收集a,并创建一个新的对象c。这个新的对象c可能只是存储在a的旧位置。或者不是。没有真正的了解方法。它都是由python内存管理器处理的,它的处理方式使用户无法真正知道新对象的最终结果。

所以总的来说,你的问题的答案是“不”。

有关更多信息,请参见以下文章:What is the id( ) function used for?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52843370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档