class Person:
number=0
def __init__(self,name,gender,age):
#对象属性
self.name=name
self.gender=gender
self.age=age
#类属性
Person.number+=1
stu1=Person('LIMING','M',19)
stu2=Person('zhangli','f',20)
print('name:',stu1.name,'gender:',stu1.gender,'age',stu1.age)
print('name:',stu2.name,'gender:',stu2.gender,'age',stu2.age)
setattr(stu1,'score',91)
setattr(stu2,'score',94)
print('the score of stu1 is',stu1.score)
print('the score of stu2 is',stu2.score)
print(getattr(stu1,'score'))
delattr(stu1,'score')
print(hasattr(stu1,'score'))
#类属性,即可以通过类名访问,也可以通过对象名访问
print(stu2.number)
print(Person.number)
name: LIMING gender: M age 19
name: zhangli gender: f age 20
the score of stu1 is 91
the score of stu2 is 94
91
False
2
2