Python 内置的装饰器 作用
@property 把一个方法变成属性调用
@classmethod 装饰的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。