注意: 所有成员中, 只有普通字段的内容保存在对象中, 即, 根据类创建了多少个对象, 那么在内存中就有多少个普通字段. 而其他成员, 无论创建对象多少个, 在内存中只创建一份
- 一. 字段
- 字段包括: 普通字段, 和静态字段 (顾名思义, 就是不变的意思, 即: 内存地址不变)
- #普通字段属于对象
- #静态字段属于类
- class A:
- #静态字段
- name = 'tom'
- age = 18
- def __init__(self, name):
- #普通字段
- self.name = name
- # 访问普通普通字段
- obj = A('jack')
- print(obj.name)>> 'jack'
- # 访问静态字段
- A.name>>> 'tom'
- 小结: 从上面的代码可以看出, 普通字段要实例化后, 通过对象来访问; 静态字段则直接通过类来访问. 当然, 通过对象也能访问静态字段
- 注意: 如果普通字段和静态字段的变量名相同, 那么通过对象进行访问字段的时候, 会优先访问普通字段
来源: http://www.bubuko.com/infodetail-2658119.html