理解Python中的super()与__init__()方法

83 阅读1分钟

内容来自 DOC https://q.houxu6.top/?s=理解Python中的super()与__init__()方法

super() 的作用是什么?

使用 Base.__init__super().__init__ 之间有什么区别?

class Base(object):
    def ___init___(self):
        print("Base created")
        
class ChildA(Base):
    def ___init___(self):
        Base.__init__(self)
        
class ChildB(Base):
    def ___init___(self):
        super(ChildB, self).__init__()
        
ChildA() 
ChildB()