类的实例属性

实例属性 attribute(也叫实例变量)
每个实例对象可以有自己的变量用来保护对象自己的数据,称为实例变量(也叫属性)

语法:
实例.属性名

赋值规则:
首次为属性赋值则创建此属性
再次为属性赋值则修改属性的绑定关系
作用:
记录每个对象自身的数据

class Human:
    def set_info(self,name,age,address="不祥"):    
        self.name = name                                #把传进来的实参进行对象自身保存
        self.age = age
        self.address = address

    def show_info(self):
        print(self.name, "今年", self.age, "家庭住址:", self.address)
              #调用对象自身保存的数据进行输出
h1 = Human()
h1.set_info("小张", 20, "北京市朝阳区")
h2 = Human()
h2.set_info("小李", 18,)
h1.show_info()
h2.show_info()

输出结果:
tarena@tedu:~/zengsf$ python3 exercise823.py
小张 今年 20 家庭住址: 北京市朝阳区
小李 今年 18 家庭住址: 不祥

 

posted on 2018-08-23 23:04  zengsf  阅读(114)  评论(0编辑  收藏  举报

导航