Student类增加一个类属性,每创建一个实例,该属性自动增加:
class Student (object):
count = 0
def __init__(self, name):
self.name = name
Student.count += 1
def card_grade(self):
print ('A')
stu1 = Student ('xiaozhong')
stu2 = Student ('xiaoming')
Student ('xiaobai')
print (Student.count)
#第二种方法(拓展)
class Student (object):
count = 0
def __init__(self, name):
self.name = name
self.__set_count ()
def __set_count(self):
Student.count += 1
stu3 = Student ('xiaozhong')
stu4 = Student ('xiaoming')
print (Student.count)
输出的属性增加后的结果
3
2