python基础之类属性和实例属性

python基础之类属性和实例属性
文章图片

属性:类属性和实例属性
类属性:就是类对象所有的属性
小结
'类属性 是可以 被 类对象和实例对象共同访问的
实例属性只能由实例对象访问
class Student:name='黎明' #属于类属性 就是Student类对象所拥有的def __init__(self,age):self.age=age #实例属性passpass lm=Student(17)print(lm.name)#通过实例对象去访问类属性print(lm.age)

python基础之类属性和实例属性
文章图片

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 #实例属性passpass lm=Student(17)print(lm.name)#通过实例对象去访问类属性print(lm.age)print('-------------通过类对象 访问 name-------------')print(Student.name)#如类名.属性名的形式去访问print(Student.age)

python基础之类属性和实例属性
文章图片


python基础之类属性和实例属性
文章图片


【python基础之类属性和实例属性】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基础之类属性和实例属性
文章图片

总结 本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

    推荐阅读