通常情况下,类中函数中定义的所有函数,,都是对象的绑定方法,除此之外,还有专门的静态方法和类方法,这两个是专门给类使用的,但是对象非要调用也是不会报错的. 对象在调用的时候会把自己传递给self,也就是绑定方法的第一个参数. 1 静态方法 这里定义spam的时候没有self,而是传入了xyz,类在使用的时候必须传入3个参数 class Foo: @staticmethod # spam = staticmethod(apam) def spam(x,y,z): print(x,y,z) # sp…