class Person(object):
#这里的属性实际上属于类属性(用类名调用)
name = "person"
def __init__(self,name):
#对象属性
self.name = name
print(Person.name)
per = Person("tom")
#对象属性的优先级高于类属性
print(per.name)
#动态的给对象添加对象属性
per.age = 18
print(Person.name)
per2 = Person("LIlei")
# print(per2.age) #没有age 属性
#删除对象中的name属性,再调用会使用同名的类属性
del per.name
print(per.name)
#注意:以后千万不要将对象属性和雷属性重名,因为对象属性会屏蔽掉类属性
# 但是当删除对象属性后再使用又能使用类属性
对象属性和类属性
猜你喜欢
转载自blog.csdn.net/qq_41856814/article/details/89385726
今日推荐
周排行