7.1 定义一个类
正如“类”的名称一样,它描述的概念和我们现实生活中的类的概念很相似。生物有不同的种类,食物有不同的种类,人类社会的种种商品也有不同的种类。但凡可被称之为一类的物体,他们都有着相似的特征和行为方式。也就是说,类是有一些系列有共同特征和行为事物的抽象概念的总和。
对于可乐来讲,只要是同一个品牌的可乐,他们就有着同样的成分,这被称之为配方(formula)。就像是工厂进行批量生产时所遵循的统一标准,正是因为有着同样的配方,所有可口可乐才能达到一样的口味。我们用 Python 中的类来表达这件事:
class CocaCola:
formula = ['caffeine','sugar','water','soda']
我们使用 class 来定义一个类,就如同创建函数时使用的 def 定义一个函数一样简单,接着你可以看到缩进的地方有一个装载着列表的变量 formula,在类里面赋值的变量就是类的变量,而类的变量有一个专有的术语,我们称之为类的属性(Class Atrribute)。
类的变量与我们接触到的变量并没有什么区别,既然字符串、列表、字典、整数等等都可以是变量,那么它们当然都可以成为类的属性。在本章的后面你会逐渐地深入认识这点。

