您将事物输入Python的顺序是否会影响该对象的ID?(即)如果我首先输入s= list1,然后输入s2 = list2,那么s的ID是1,s2的ID是2吗?)
发布于 2018-10-16 21:04:05
对象的id是它的内存位置。无法保证内存中的某些内容将被存储在哪里,或者一个较新的对象是否会存储在“更高”的地址上。
例如,假设我们创建一个对象a,然后是b。然后,我们删除并垃圾收集a,并创建一个新的对象c。这个新的对象c可能只是存储在a的旧位置。或者不是。没有真正的了解方法。它都是由python内存管理器处理的,它的处理方式使用户无法真正知道新对象的最终结果。
所以总的来说,你的问题的答案是“不”。
有关更多信息,请参见以下文章:What is the id( ) function used for?
https://stackoverflow.com/questions/52843370
复制相似问题