教程归类:第8章、面向对象

Python面向对象中静态方法与类方法(第7节)


前面的教程中我们已经介绍了类属性可细分为实例变量、类变量和局部变量,同样的,在Python类中的方法也可以具体可划分为实例方法静态方法类方法

实例方法:第一个参数必须是实例对象,一般约定为“self”,通过它来传递实例的属性和方法(也可以传递类的属性和方法),只能由实例对象调用;

静态方法:没有self、cls这样的特殊参数,但无法传递类和实例的任何属性和方法,实例对象和类名都可以调用;

类方法:第一个参数一般约定为“cls”(代指类本身),通过它来传递类的属性和方法(不能传递实例的属性和方法),实例对象和类名都可以调用。

1、实例方法

在Python面向对象的编程中,一般情况下在...

......

阅读全文