给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 名学生
通过
本文介绍了一个简单的Python类stu,该类包含一个类属性count用于跟踪已创建的学生实例数量。通过在__init__方法中递增count,每次创建新实例时都会自动更新计数。
516

被折叠的 条评论
为什么被折叠?



