标签: python
>>> x = 5 >>> id(x) 40186104 >>> x += 6 >>> id(x) 40185960 >>> z = 5 >>> id(z) 40186104
一旦没有对象的引用,Python就会删除所有对象。
当x绑定到11时,不再有5的引用。所以我想它被删除了。那为什么重新分配后它的id保持不变?
x
11
5
另一种可能性是5根本不会被删除。如果是这样,为什么呢?
答案 0 :(得分:-3)
作为documentation笔记
两个具有非重叠生命周期的对象可能具有相同的id()值。