Python3中的成员变量 , 独有属性 , 公有属性

成员变量 :
…概念 :成员变量用于描述对象的固有状态或者属性

定义成员变量语法格式(公有属性/公有变量)
…class 类名
…—def _ _ init_ _(self):
…------self.变量名1 = 值1
…------self.变量名2 = None
例 :
…class Dog:
…—def _ _ init _ _(self):
…------self.type = ‘哈士奇’
…------self.name = None

定义成员变量的语法格式(独有属性/独有变量)
…对象名.变量名 = 值
例:
…class Dog:
…—def _ _ init _ _(self):
…------self.type = ‘哈士奇’
…------self.name = None
…dog1 = Dog()
…print( dog1 . type )
dog1.name = ‘小黑’
dog1.cloth = ‘黄色’
…name = ‘小黑’ , cloth = ‘黄色’ 是单独赋给Dog的属性 , 可以称为是Dog的独有属性

公有变量与独有变量的区别 :
…1.公有变量在_ init _方法中声明 , 每个对象都具有该变量
…2.独有变量在创建对象后声明 , 只有当前对象具有此变量
…3.定义对象的独有变量时 , 如果独有变量名与公有变量名相同 , 视为修改公有变量的值 ; 如果独有变量名与公有变量名不相同 , 视为定义新的独有属性
…4.None含义为空 , 表示没有具体数据

变量的调用格式
…取值 : 对象名.变量名
…赋值 : 对象名.变量名 = 值

你可能感兴趣的:(Python3中的成员变量 , 独有属性 , 公有属性)