Python 類和類屬性何時會被垃圾回收?
類屬性存在直到最後一個引用消失。全域性變數也存在直到最後一個引用消失。兩者都不一定在整個程式期間一直存在。
此外,在模組作用域中定義的類是全域性變數。因此,在這種情況下,類(及其屬性)與全域性變數具有相同的生命週期。如果當前沒有類的例項,則在引用計數變為零時,類及其類屬性可能會被垃圾回收。
廣告
類屬性存在直到最後一個引用消失。全域性變數也存在直到最後一個引用消失。兩者都不一定在整個程式期間一直存在。
此外,在模組作用域中定義的類是全域性變數。因此,在這種情況下,類(及其屬性)與全域性變數具有相同的生命週期。如果當前沒有類的例項,則在引用計數變為零時,類及其類屬性可能會被垃圾回收。