python 继承中函数的调用

 子类里面必须调用super.init才能调用父类init中的初始化参数

如果子类中重载父类中的函数,该函数在子类调用是时会修改,不管是否在父类的函数中调用,如下

class parent:
    def __init__(self):
        self.o = 'dafda'

    def pp(self):
        print('pppp')

    def dd(self):
        print('dddd')

    def cc(self):
        print('ccc')

    def p(self):
        self.pp()
        self.cc()
        self.dd()


class child(parent):
    def __init__(self):
        super().__init__()

    def pp(self):
        print('11111')




c = child()
c.p()

结果 

python 继承中函数的调用_第1张图片

你可能感兴趣的:(python,自己记录,学习笔记)