为什么第一个对象不可达并被垃圾回收了呢?因为把两个可变对象的引用都赋给了同一个变量,导致变量指向了最后一个赋值的对象。因此,第一个对象失去了任何指向它的引用,变得不可达。当一个对象不可达时,它就成为了垃圾,最终会被垃圾回收器回收。

Python 中对象引用和垃圾回收:为什么第一个对象不可达?

原文地址: https://www.cveoy.top/t/topic/ln86 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录