yandyand

导航

面向对象2

#####################析构方法#######################
'''
析构:当实例被回收的时候自动调用
实例回收:当实例化等这些代码全部结束运行的时候,实例将会被自动回收
'''

# class Persion:
# def __init__(self,name,age,hair):
# self.name = name
# self.age = age
# self.hair = hair
# def __del__(self):
# print("我被回收了!")
# def tell(self):
# print("我叫%s,我%s岁,我的头发是%s"%(self.name,self.age,self.hair))
#
# p = Persion("杨洋",21,"黑色") #:实例化
# p.tell() #:调用方法
#:当上述所有的操作全部执行完毕的时候,实例将会被自动回收

###############python回收机制验证#################

# class Persion:
# def __init__(self,name,age,hair):
# self.name = name
# self.age = age
# self.hair = hair
# def __del__(self):
# print("我被回收了!")
# def tell(self):
# print("我叫%s,我%s岁,我的头发是%s"%(self.name,self.age,self.hair))
#
# p = Persion("杨洋",21,"黑色") #:实例化
# p.tell()
# while True:
# pass
#:因为代码没有结束,所以实例并没有被回收,也就不会自动调用__del__(析构)

posted on 2020-06-20 18:24  yandyand  阅读(168)  评论(0编辑  收藏  举报