类变量对于所有实例使用的“常量”非常有用(从技术上讲,所有方法都是如此)。您可以使用模块全局变量,但是使用类变量会使它与类更明确地关联。
您实际上也经常更改类变量的用途,但通常最好还是不要使用它们,因为出于相同原因,请不要通过更改全局变量来使程序的不同部分进行通信。
实例变量用于实际上是实例一部分的数据。对于每个特定实例,它们可能会有所不同,并且它们通常会在单个特定实例的生存期内发生变化。最好将实例变量用于概念上属于实例的数据,即使在您的程序中碰巧只有一个实例,或者您实际上有几个实例始终具有相同的值。



