python 何时需要用到@staticmethod、@classmethod @staticmethod:当一个函数不需要用到对象中的任何资源时可改为静态方法,相当于一个普通函数,可直接被类调用也可以实例化后调用。 详见链接 @classmethod:重构类的时候不必要修改构造函数(即__init__函数),只需要额外添加你要处理的函数,然后使用装饰符 @classmethod 就可以了。类方法可以访问类属性,既可被类调用也可被实例调用 详见链接