@property 把方法『变成』了属性,广泛应用在类的定义中,可以让调用者写出简短的代码,同时保证对参数进行必要的检查,这样,程序运行时就减少了出错的可能性. 最大的作用就是既能检查参数,又可以用类似属性这样简单的方式来访问类的变量! #在使用 @property 之前,让我们先来看一个简单的例子: class Exam(object): def __init__(self, score): self._score = score def get_score(self): return sel…