在Python中,类的属性不光可以代表目标对象的各个特性,也可以作为辅助计算的存在。

如帮助计算,有多少个对象被实例化。

要想完成这个目的,需要在类定义中,先初始化一个变量来用作计算。

这看起来,是不是和之前的函数很类似,其实是一回事。

实例化的创建过程中,得到实例化的名称属性值,也对创建这一次实例化进行了计算。

这里要知道为何是cat类名加上count计数变量?因为初始化函数在前,count定义在后。

如果不加类名的话,这个计数变量还没有被赋值,或者叫初始化啥都行,程序会执行不下去,代码崩溃了。

加上类名后,程序找到了计数变量初始的值,然后每实例化一次,就计数一次,这个数量上的变化,可以通过print打印语句展现出来。

PS:本文代码基于Windows 10,Python 3.10.4。