第六周-第06章节-Python3.5-类变量的作用及析构函数
#类变量的用途:大家共有的属性,节省内存
class Person(): cn='China' def __init__(self,name,age,addr,lifevalue=100): self.name=name self.age=age self.addr=addr self.__lifevalue=lifevalue#私有属性,对外隐藏,不能访问(前边两个下划线),可以通过定义一种方法来查看 def status(self): print('%s的lifevalue:%s'%(self.name,self.__lifevalue)) def __del__(self):#析构函数 print('%s彻底死了'%self.name) def guocheng(self): print('%s成长结婚生子'%self.name) def __papapa(self):#私有方法,外边不能访问 print('经常啪啪啪') def old(self): self.__lifevalue-=90 print('%s多年之后,老了,lifevalue:%s'%(self.name,self.__lifevalue))p0=Person('人0',26,'hebei')#print(p0.__lifevalue)打印不出,因为不能访问p0.status()#p0.__papapa()执行不了,私有方法,外边无法使用p0.old()del p0#执行本语句,结束完之后,人0彻底死了p1=Person('人1',22,'tianjin')p1.guocheng()p1.old()p2=Person('人2',25,'beijing')p2.old()#结束完之后,人1,人2一起彻底死了#析构函数:在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作,如关闭一些数据链接、打开的临时文件

浙公网安备 33010602011771号