@property
使调用类中的方法像引用类中的字段属性一样。被修饰的特性方法,内部可以实现处理逻辑,但对外提供统一的调用方式。遵循了统一访问的原则。
像引用属性一样调用@property修饰的方法
@staticmethod
将类中的方法装饰为静态方法,即类不需要创建实例的情况下,可以通过类名直接引用。到达将函数功能与实例解绑的效果。
类名直接引用静态方法
@classmethod
类方法的第一个参数是一个类,是将类本身作为操作的方法。类方法被哪个类调用,就传入哪个类作为第一个参数进行操作。
通过类名直接调用
注意,静态方法和类方法是为类操作准备的。虽然通过实例也能调用,但是不建议。