码迷,mamicode.com
首页 > 其他好文 > 详细

类的析构方法__del__

时间:2018-08-24 00:43:23      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:bsp   nbsp   退出   python   对象销毁   exe   input   ISE   def   

析构方法:
语法:
class 类名:
def __del__(self):
...
说明:
析构方法在对象被销毁时被自动调用
python建议不要在对象销毁时做任何事情,因为销毁的时间难以确定

class Car:
    def __init__(self, info):
        self.info = info
        print("汽车对象", info, "被创建")
    def __del__(self):
        print("汽车对象", self.info, "被销毁")

c1 = Car("BYD E6")
#改变变量的绑定关系可以释放BYD E6对象
#c1 = None
#删除变量,释放对象
#del c1

input("请输入回车键继续执行程序")
print("程序退出")

#或者当程序结束时也会释放对象   

输出结果:
tarena@tedu:~/zengsf$ python3 exercise823.py
汽车对象 BYD E6 被创建
请输入回车键继续执行程序
程序退出
汽车对象 BYD E6 被销毁

 

类的析构方法__del__

标签:bsp   nbsp   退出   python   对象销毁   exe   input   ISE   def   

原文地址:https://www.cnblogs.com/zengsf/p/9527185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!