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。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 2,203评论 0赞 9
  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 1,741评论 0赞 6
  • 不劳而获,天降横祸,都是一种人生错觉。就如同看正玄曲线一样,任何一个局部的节点或区间都是一种不平衡现象。什么时候能...
    王涤飞阅读 174评论 0赞 0
  • 记得那时看张爱玲的半生缘,只觉得她的文字就如素白锦袍上开出的鲜艳如血的华丽牡丹。如今难得抽出大块大块的时间,完完整...
    水光瀲灩晴方好阅读 288评论 0赞 0
  • 图片发自简书App今天盼来了大餐:股票。 之前对于股票,我是完全没概念的。什么A股B股H股,我完全不懂。所以,一直...
    夜光罩着你阅读 382评论 0赞 4

友情链接更多精彩内容