python继承类子类调用父类方法的三种方式

class Fa():
    def say(self, str1):
        print(str1)


class So(Fa):
    def triggerFaEvent(self):
        # 直接类名 . 调用, 第一个参数固定为 self
        # Fa.say(self, "嘻嘻")
        # super调用, 第一个参数是谁的父类, 第二个参数固定为self, 后面直接跟方法传参就行
        # super(So, self).say("hello world")
        # 方法三: 方法二的简写
        super().say("我是方法二的简写形式!")


so = So()
so.triggerFaEvent()

 

posted @ 2022-03-08 20:21  深海里的星星i  阅读(291)  评论(0)    收藏  举报