给stu类增加一个类属性,使其每增加一个实例,该属性自动计数
代码一:
class stu(object):
count = 0
def __init__(self,name):
self.name=name
if stu.count != 0:
print('失败1')
else:
cs=stu('cs')
if stu.count !=1:
print('失败2')
else:
cs1=stu('cs')
if stu.count !=2:
print('失败3')
else:
print('总注册共',stu.count,'名学生')
print('通过')
结果:
失败2
代码二:
class stu(object):
count = 0
def __init__(self,name):
self.name=name
stu.count= stu.count+1
if stu.count != 0:
print('失败1')
else:
cs=stu('cs')
if stu.count !=1:
print('失败2')
else:
cs1=stu('cs')
if stu.count !=2:
print('失败3')
else:
print('总注册共',stu.count,'名学生')
print('通过')
结果:
总注册共 2 名学生
通过