本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业绥阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
1、概念
析构器又称为解构器,定义的是一个实例销毁时的操作。即使用del()函数删除这样的类时,会自动调用这个类中的__del__函数。但一般来说,解释器会自动销毁变量,所以大多数情况下不需要重载析构函数,但是构造函数不同,是实现实例变量的重要接口。
2、作用
析构函数就是用于释放对象占用的资源,python 提供的析构函数就是 __del__()。__del__() 也是可选的,如果不提供,python 会在后台提供默认析构函数。
3、实例
析构器会在脚本退出之前执行,我们可以用它来关闭文件:
class People(object): color = 'yellow' __age = 30 def __init__(self,x): print "Init..." self.fd = open('/etc/passwd') def __del__(self): print 'Del...' self.fd.close() ren = People('white') print 'Main end' # 通过这个判断__del__是否在脚本语句执行完毕后执行
以上就是python析构器的基本介绍,希望能对大家有所帮助。更多Python学习指路:创新互联python教程
新闻名称:创新互联Python教程:python析构器是什么意思?
分享URL:http://www.csdahua.cn/qtweb/news12/408562.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网