实例属性和类属性
Posted Gringer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实例属性和类属性相关的知识,希望对你有一定的参考价值。
练习
为了统计学生人数,可以给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
以上是关于实例属性和类属性的主要内容,如果未能解决你的问题,请参考以下文章