实例方法第一个参数为self,当使用ik1.printd()调用实例方法时,实例ik1会传递给self参数,这样self参数就可以引用当前正在调用实例方法的实例。利用实例方法的这个特性,上述代码正确输出了两个实例的成员数据。 类方法 Python 的类方法采用装饰器@classmethod来定义,我们直接看例子。 class Kls(object): num_inst = 0...
def test2(cls): print('这是test方法,它是一个类方法') print(cls.count) # 静态方法 基本上都是一个与本类无关的方法,用@staticmethod来修饰的方法属于静态方法 # 静态方法不需要指定任何的默认参数,静态方法可以通过类和实例调用 # 静态方法一般都是些工具方法,和当前类无关 @staticmethod def test3(): ...