垃圾回收
在程序中产生的垃圾会影响我们程序的性能,所以这些垃圾要及时清理
什么是垃圾
没用的东西就是垃圾
在程序中没有被引用的对象就是垃圾对象
所谓的垃圾回收就是将垃圾对象从内存中删除
下面举例说明 python 垃圾回收机制
class A:
def __init__(self):
self.name = 'A类'
#当给a赋予None时,__del__()自动执行,一般情况__del__方法不需要定义
def __del__(self):
print('a这个对象被删除了...',self)
a = A()
print('a对象:',a)
print(a.name)
a=None #将a指向None值,此时a就是垃圾对象,会被__del__方法自动回收
返回值:
a对象指向内存地址: <main.A object at 0x0000029BE8C49208>
A类
a这个对象被删除了… <main.A object at 0x0000029BE8C49208>