zoukankan      html  css  js  c++  java
  • 第六周-第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一起彻底死了
    #析构函数:在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作,如关闭一些数据链接、打开的临时文件
  • 相关阅读:
    114.114.114.114和8.8.8.8
    一台电脑双网卡同时上网
    eNSP模拟器
    路由器UPnP
    子网掩码
    网线水晶头制作
    AP (无线访问接入点(WirelessAccessPoint))
    筛选键
    注册表方法修改网络名称
    图片素材网址
  • 原文地址:https://www.cnblogs.com/pcjbk/p/11068266.html
Copyright © 2011-2022 走看看