1. 静态方法 @staticmethod
只是名义上归类管,实际上静态方法里访问不了类或者实例中的任何属性
2. 类方法 @classmethod
只能访问类变量,不能访问实例变量
3.属性方法 @property
把一个方法变成一个属性,不可以传变量