类属性

类属性是从属于类对象的属性,也称为类变量。由于,类属性从属于类对象,可以被所有实例对象共享。

类属性的定义方式:

                class 类名:

                    类变量名=初始值

在类中或类的外面,我们可以通过“类名.类变量名”来读写。

 1 class Student:
 2     company = "huaShuo"
 3     count = 0
 4     def __init__(self,name,score):
 5         self.name = name
 6         self.score = score
 7         Student.count = Student.count+1
 8 
 9     def say_score(self):
10         print('我的公司是:',Student.company)
11         print(self.name,'的分数是:',self.score)
12 
13 s1 = Student('张三',60)
14 s1.say_score()
15 
16 s2 = Student('李四',70)
17 s3 = Student('王二麻子',100)
18 print('一共创建{0}个对象'.format(Student.count))