python类属性和实例属性是什么意思,怎样访问?
导读:这篇文章给大家分享的是python类属性和实例属性的相关内容,python类属性和实例属性是Python学习中的基础知识,因此本文就给大家来介绍一下,下文有很详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧! 属性:类属...
这篇文章给大家分享的是python类属性和实例属性的相关内容,python类属性和实例属性是Python学习中的基础知识,因此本文就给大家来介绍一下,下文有很详细的介绍,有需要的朋友可以参考,接下来就跟随小编来一起学习一下吧!
属性:类属性和实例属性
类属性:就是类对象所有的属性
小结
'类属性 是可以 被 类对象和实例对象共同访问的
实例属性只能由实例对象访问
class Student: name='黎明' #属于类属性 就是Student类对象所拥有的 def __init__(self,age): self.age=age #实例属性 pass pass lm=Student(17) print(lm.name) #通过实例对象去访问类属性 print(lm.age)
class Student: name='黎明' #属于类属性 就是Student类对象所拥有的 def __init__(self,age): self.age=age #实例属性 pass pass 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 #实例属性 pass pass 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 #实例属性 pass pass Student.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类属性和实例属性的相关内容有一定的借鉴价值,有需要的朋友可以参考学习,希望对大家有帮助,想要了解更多可以继续浏览网络其他相关的文章。
文本转载自脚本之家
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: python类属性和实例属性是什么意思,怎样访问?
本文地址: https://pptw.com/jishu/651382.html