欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-19 15:02:50
属性:类属性和实例属性类属性:就是类对象所有的属性小结'类属性 是可以 被 类对象和实例对象共同访问的实例属性只能由实例对象访问class student: name='黎明' #属于类属性 就...

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

属性:类属性和实例属性
类属性:就是类对象所有的属性
小结
'类属性 是可以 被 类对象和实例对象共同访问的
实例属性只能由实例对象访问

class student:
    name='黎明' #属于类属性 就是student类对象所拥有的
    def __init__(self,age):
        self.age=age #实例属性
        pass
    pass
 lm=student(17)
print(lm.name)   #通过实例对象去访问类属性
print(lm.age)

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

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)

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

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)

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

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

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

如何对类属性进行修改

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基础之类属性和实例属性

总结

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