参考:http://www.cnblogs.com/alex3714/articles/5188179.html
#类变量的用途:大家共有的属性,节省内存 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一起彻底死了 #析构函数:在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作,如关闭一些数据链接、打开的临时文件