python基础之类属性和实例属性
文章图片
属性:类属性和实例属性
类属性:就是类对象所有的属性
小结
'类属性 是可以 被 类对象和实例对象共同访问的
实例属性只能由实例对象访问
class Student:name='黎明' #属于类属性 就是Student类对象所拥有的def __init__(self,age):self.age=age #实例属性passpass lm=Student(17)print(lm.name)#通过实例对象去访问类属性print(lm.age)
文章图片
class Student:name='黎明' #属于类属性 就是Student类对象所拥有的def __init__(self,age):self.age=age #实例属性passpass lm=Student(17)print(lm.name)#通过实例对象去访问类属性print(lm.age)print('-------------通过类对象 访问 name-------------')print(Student.name)# print(Student.age)
文章图片
class Student:name='黎明' #属于类属性 就是Student类对象所拥有的def __init__(self,age):self.age=age #实例属性passpass lm=Student(17)print(lm.name)#通过实例对象去访问类属性print(lm.age)print('-------------通过类对象 访问 name-------------')print(Student.name)#如类名.属性名的形式去访问print(Student.age)
文章图片
文章图片
【python基础之类属性和实例属性】
文章图片
如何对类属性进行修改
class Student:name='黎明' #属于类属性 就是Student类对象所拥有的def __init__(self,age):self.age=age #实例属性passpassStudent.name='赵丽颖'#类属性此时已被修改lm=Student(17)print(lm.name)#通过实例对象去访问类属性lm.name='李嘉欣'#通过实例对象对类属性进行修改 不可以 并未被修改print(lm.name)#追加新的属性对于下方调用仍未修改print(lm.age) print('------小花的数据---------')xh=Student(28)print(xh.name)#name还是黎明print(xh.age)print('-------------通过类对象 访问 name-------------')# print(Student.name)# print(Student.age)
文章图片
总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Java|Java基础——数组
- Python数据分析(一)(Matplotlib使用)