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
