python中的类属性

在python中,对于类属性这个概念。我刚开始的时候,总是搞的不是很清楚。
今天看了dive into python后,才比较明白。
类属性在未创建任何类的实例的时候已经存在了。并且它被类以及类所有的实例所共享。
每一次创建一个新的实例,实例的方法不仅可以改变实例本身,而且还会改变类。
下面是Dive into python中的一个例子:
>>> class counter:
...     count = 0                     

...     def __init__(self):
...         self.__class__.count += 1

...     
>>> counter
>>> counter.count                     

0
>>> c = counter()
>>> c.count                           

1
>>> counter.count
1
>>> d = counter()                     

>>> d.count
2
>>> c.count
2
>>> counter.count
2