定义区别: 1.类方法和实例方法分别有专门的修饰符 2.实例方法有self参数,类方法有cls参数(类参数),静态方法是不需要这些附加参数的
访问区别: 1. 类和实例都可以访问静态方法和类方法 2. 从理论上来说,类是不能访问实例方法的,但是可以把实例/类作为参数传入,访问如下:
a=Myclass()Myclass.method(a)Myclass.method(Myclass)3.类可以访问普通函数,实例却不可以。
#正确的Myclass.function()#报错的a.function()新闻热点
疑难解答