第17讲 python中的垃圾回收

垃圾回收

在程序中产生的垃圾会影响我们程序的性能,所以这些垃圾要及时清理

什么是垃圾
没用的东西就是垃圾

在程序中没有被引用的对象就是垃圾对象
所谓的垃圾回收就是将垃圾对象从内存中删除

下面举例说明 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>

发布了31 篇原创文章 · 获赞 0 · 访问量 352

猜你喜欢

转载自blog.csdn.net/weixin_38027481/article/details/103718987