Python 类和类属性何时会被垃圾回收?
类属性存在直到最后一个引用消失。全局变量也存在直到最后一个引用消失。两者都不一定在整个程序期间一直存在。
此外,在模块作用域中定义的类是全局变量。因此,在这种情况下,类(及其属性)与全局变量具有相同的生命周期。如果当前没有类的实例,则在引用计数变为零时,类及其类属性可能会被垃圾回收。
广告
类属性存在直到最后一个引用消失。全局变量也存在直到最后一个引用消失。两者都不一定在整个程序期间一直存在。
此外,在模块作用域中定义的类是全局变量。因此,在这种情况下,类(及其属性)与全局变量具有相同的生命周期。如果当前没有类的实例,则在引用计数变为零时,类及其类属性可能会被垃圾回收。