美文网首页
Python子类中调用父类的classmethod方法

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

作者: 嘿嘿_小于同学 | 来源:发表于2017-02-19 16:02 被阅读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。

    相关文章

      网友评论

          本文标题:Python子类中调用父类的classmethod方法

          本文链接:https://www.haomeiwen.com/subject/ybsjwttx.html