码迷,mamicode.com
首页 > 其他好文 > 详细

实例属性和类属性

时间:2018-04-30 16:35:02      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:highlight   odi   sha   统计学   isa   +=   arp   div   print   

练习
为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加:

# -*- coding: utf-8 -*-

class Student(object):
    count = 0

    def __init__(self, name):
        self.name = name
        Student.count+=1

# 测试:
if Student.count != 0:
    print(‘测试失败!‘)
else:
    bart = Student(‘Bart‘)
    if Student.count != 1:
        print(‘测试失败!‘)
    else:
        lisa = Student(‘Bart‘)
        if Student.count != 2:
            print(‘测试失败!‘)
        else:
            print(‘Students:‘, Student.count)
            print(‘测试通过!‘)

  在类的函数中也不能直接引用count类属性,需要Student.count

实例属性和类属性

标签:highlight   odi   sha   统计学   isa   +=   arp   div   print   

原文地址:https://www.cnblogs.com/zuxing/p/8973791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!