标签:首字母 man color ase 图片 静态变量 就是 def object
一、类结构
1 class Human: 2 """ 3 此类主要是构建人类 4 """ 5 mind = ‘有思想‘ # 第一部分:静态属性 属性 静态变量 静态字段 6 dic = {} 7 l1 = [] 8 def work(self): # 第二部分:方法 函数 动态属性 9 print(‘人类会工作‘) 10 11 """ 12 class 是关键字与def用法相同,定义一个类。 13 Human是此类的类名,类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头。 14 注意类名后面不要括号。 15 在python中,用变量表示特征,用函数表示技能,因而具有相同的特征和技能的一类事物就是‘类’。 16 对象则是这一类事物中具体的一个 17 18 类的结构从大方向来说就分为两部分: 19 静态变量。 20 动态方法。 21 """
二、从类名的角度研究类
1.类名操作静态属性
第一种,查看类中的所有内容:类名.__dict__ 方式。
1 class Human: 2 """ 3 此类主要是构建人类 4 """ 5 mind = ‘有思想‘ # 第一部分:静态属性 属性 静态变量 静态字段 6 dic = {} 7 l1 = [] 8 9 def work(self): # 第二部分:方法 函数 动态属性 10 # print(self) 11 print(‘人类会工作‘) 12 13 print(Human.__dict__) 14 # {‘__module__‘: ‘__main__‘, ‘__doc__‘: ‘\n 此类主要是构建人类\n ‘, ‘mind‘: ‘有思想‘, ‘dic‘: {}, ‘l1‘: [], ‘work‘: <function Human.work at 0x0000022CEB16BA60>, ‘__dict__‘: <attribute ‘__dict__‘ of ‘Human‘ objects>, ‘__weakref__‘: <attribute ‘__weakref__‘ of ‘Human‘ objects>} 15 print(Human.__dict__[‘mind‘]) # "有思想" 16 Human.__dict__[‘mind‘] = ‘无脑‘ # 错误 17 print(Human.__dict__) 18 19 # 通过这种方式只能查询,不能增删改. 20 # 第一种方式,用户查询全部内容(一般不用单独属性查询)。
标签:首字母 man color ase 图片 静态变量 就是 def object
原文地址:https://www.cnblogs.com/zoling7/p/13182974.html