我的问题是参考此讨论:Unnamed Python objects have the same id
为什么分配给变量的这两个范围对象具有“重叠生命周期”?
x = range(3)
y = range(3)
它们在什么意义上重叠?如果我使用以下命令删除变量x:del x
然后与x关联的范围对象是GC'd,因为不再有对它的引用。但是与变量y相关联的范围对象仍然存在。生命如何重叠?
此外,我不清楚生命时间何时重叠,何时不重复。这可以用一些简单的术语来解释吗?假设Python版本为3.6.5。