码迷,mamicode.com
首页 > 其他好文 > 详细

二、类相关

时间:2020-06-23 17:31:49      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:首字母   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 # 第一种方式,用户查询全部内容(一般不用单独属性查询)。
__dict__ 方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、类相关

标签:首字母   man   color   ase   图片   静态变量   就是   def   object   

原文地址:https://www.cnblogs.com/zoling7/p/13182974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!