类属性和实例属性
类属性:当类本身需要一个属性时,直接在class中定义属性,这种属性就是类属性,归类所有,但类的所有实例都可以访问到。
class Student(object): name = ‘Student‘ def __init__(self): print(self.name) s = Student() print(s.name) print(Student.name) s.name = ‘Jack‘ print(s.name)
注意:在编写程序的时候,千万不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉类属性,但是当你删除实例属性后,再使用相同的名称,访问到的将是类属性
原文:https://www.cnblogs.com/zhanyie/p/10828460.html