# 就像我們生活中會産生垃圾一樣,程式在運作過程當中也會産生垃圾
# 程式運作過程中産生的垃圾會影響到程式的運作的運作性能,是以這些垃圾必須被及時清理
# 沒用的東西就是垃圾
# 在程式中沒有被引用的對象就是垃圾,這種垃圾對象過多以後會影響到程式的運作的性能
# 是以我們必須進行及時的垃圾回收,所謂的垃圾回收就是講垃圾對象從記憶體中删除
# 在Python中有自動的垃圾回收機制,它會自動将這些沒有被引用的對象删除,
# 是以我們不用手動處理垃圾回收
class A:
def __init__(self):
self.name = 'A類'
# del是一個特殊方法,它會在對象被垃圾回收前調用
def __del__(self):
print('A()對象被删除了~~~',self)
a = A()
b = a # 又使用一個變量b,來引用a對應的對象
print(a.name)
a = None # 将a設定為了None,此時沒有任何的變量對A()對象進行引用,它就是變成了垃圾
b = None
del a
# del b
input('Enter鍵退出...')