Python子类中调用父类的classmethod方法

在子类中调用父类的classmethod方法,可以使用super()

class A(object):
    @classmethod
    def func(cls):
    print 'This is A'
        
        
class B(A):
    @classmethod
    def func(cls):
    super(B, cls).func()
        

B.func()

输入结果:

This is A

super()函数的第一个参数是子类,第二个参数cls,可以调用A的func,参数cls作为第一个参数传给func。

你可能感兴趣的:(Python子类中调用父类的classmethod方法)