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

2017-02-19  本文已影响486人  嘿嘿_小于同学

在子类中调用父类的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。

上一篇下一篇

猜你喜欢

热点阅读