代码
# Python 垃圾回收 采用的引用计数
# 此时 object() 的计数 为1
a = object()
# 此时 object() 的计数 为2
b = a
# 回收 变量a ,等同于删除object() 计数就减1
del a
print(a) # NameError: name 'a' is not defined
# 回收一次,计数减一
print(b) # <object object at 0x0000013BFFC84BA0>
class A:
def __del__(self):
"""在对象回收时可以在此做些事情"""
pass
最后
有个基本的概念了,之前面试有遇到过这个问题~~~,下来后还得多查查其他的资源
http://c.biancheng.net/view/5540.html