class C:
count = 0
def __init__(self):
C.count += 1
def __del__(self):
count = 0
def __init__(self):
C.count += 1
def __del__(self):
C.count -= 1
a = C()
b = C()
c = a
d = a
e = a
del a
del d
del e
C.count
1
# 所有对对象的引用都被del之后才会启用垃圾回收机制,才会调用__del__方法。