Python类的方法主要分为实例方法、类方法和静态方法三种。
1 实例方法
以self作为第一个参数的方法,就是类的实例方法。该方法由类的实例调用,Python会把调用该方法的实例对象传递给self。
如下代码定义了一个名为A的类。
class A:
def __init__(self):
self.i = 0
def i_f(self):
self.i += 1
其中,i_f()是类A的实例方法,i是类A的实例变量。
a1 = A()
a1.i_f()
a2 = A()

本文详细介绍了Python中的三种类方法:实例方法以self为参数,作用于类的实例;类方法用classmethod修饰,作用于整个类;静态方法用staticmethod修饰,独立于类和实例。实例通过self访问实例变量,类方法通过cls访问类变量,静态方法无需self或cls参数。
订阅专栏 解锁全文
1107

被折叠的 条评论
为什么被折叠?



