python 对象的垃圾收集

对象3 会发生什么变化?

答案是,当一个变量名被赋予一个新的对象,之前的那个对象占用的空间就会被回收(如果它没有被其他的变量名或对象引用的话),对象的空间自动放入自由内存空间池,等待后来的对象使用

在内部,Python在每个对象中保持了一个计数器,计数器记录了当前指向该对象的引用的数目,一旦这个计数器被设置为0,这个对象的内存空间就会被自动回收