重点,装饰器的作用是将封装类属性的方法get__attr和set_attr变化为属性进行操作盒处理,但是另外一点需要注意的是加了装饰器的方法名称和类中原是属性的名称不许相同。比如例子中的score和_score其实是不同的,只有如此,程序运行才能正常。 总之,装饰器目的在于让类的属性读写更为方便,代码更为简洁。