• 类的私有属性


    #by zxq
    #私有类的属性:用特定的方法才能改变的属性
     1 Private attribute
     2 class dog():#类名
     3     #定义一个类dog类
     4     n=123#类变量,可以节省开销
     5     name="我是类变量name"#实例变量中没有就会找类变量
     6     def __init__(self,name,state,skin,age):#构造函数,实例本省
     7         #在实例化时做类的初始化工作
     8         self.name=name#实例变量(静态属性)——相对的是类变量
     9         self.state=state
    10         self.skin=skin
    11         self.__age=age#将age设置为是私有属性
    12     #def __del__(self):#析构函数的作用构造函数的正好相反。它是在实例释放和销毁时
    13         #print("%s 跑到终点了"%self.name)
    14         #做一些收尾工作,如:关闭一些数据库链接打开的临时文件
    15 
    16     def state(self):#类的方法,(动态属性)
    17         print("它%s汪汪……"%self.state)
    18     def dog_name(self):
    19         print("%s 是个漂亮的小狗"%self.name)
    20     def dog_skin(self):
    21         print("是%s颜色的 "%self.skin)
    22     def dog_age(self):
    23         print("今年%s岁了"%self.age)
    24     def show_age(self):#定义一个方法,访问私有变量age.私有方法定义也是用__
    25         print("名字为:%s的小狗的年龄是%s"%(self.name,self.__age))
    26 d1=dog("旺财","欢快的","摇尾巴","一岁")#d1是dog这个类的实例
    27 print(d1.show_age())
    View Code
  • 相关阅读:
    CPU深度学习模型推理性能抖动问题
    深度学习推理性能优化
    Winograd Convolution 推导
    Res-Family: From ResNet to SE-ResNeXt
    CPU二则
    CPU TFLOPS 计算
    深度学习专题
    计算系统中互联设备Survey
    深度学习框架演进史
    天池医疗AI大赛支持有感
  • 原文地址:https://www.cnblogs.com/pythonkids/p/7745595.html
Copyright © 2020-2023  润新知