python类中有三种方法,常见的是实例方法,另外两种是staticmethod装饰的静态方法,和classmethod装饰的类方法. 1.对比 流畅的python里,用一个例子进行了对比: (1)两个方法都不依赖于实例,类可以直接调用: (2)classmethod中,第一个参数为相应的类:staticmethod不是. 2.使用场景 1.静态方法适合,在该方法中,不需要访问任何实例方法和属性,只实现传入参数.返回数据的功能: 2.类方法适合,作为工厂方法创建实例对象,需要在方法中调用静态类(