当前位置 博文首页 > _del__方法没有调用问题_明圣的博客:python(爬虫)的

    _del__方法没有调用问题_明圣的博客:python(爬虫)的

    作者:[db:作者] 时间:2021-08-19 09:46

    __del__可以看作是一个析构函数,销毁对象时会自动调用,也可以自己写

    最近学习爬虫时遇到一个问题,连接了mongodb之后,进行了一系列操作后,自己写的__del__函数没有调用(学习视频里没有出现这个问题),最后想到了一个解决方法:自己使用del销毁对象,然后就ok了!!!

    	def __del__(self):
       		#1.3关闭数据库的连接
        	self.Client.close()
    

    if __ name__ == ‘__ main__’ :
    mongo = MongoPool()
    for proxy in mongo.find_all():
    print(proxy)
    del mongo#没加del之前一直不关闭mongodb

    cs