5.5、实例属性和类属性

由于Python是动态语言,根据类创建的实例可以任意绑定属性。

class Student(object):
    def __init__(self,name):
        self.name=name
s=Student('liuqi')
s.score=90

但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有:

class Student(object):
    count = 0
    def __init__(self, name):
        self.name = name
        Student.count +=1
liuqi=Student('liuqi')
lijie=Student('lijie')

猜你喜欢

转载自www.cnblogs.com/soberkkk/p/12634804.html