Python - 派生类初始化父类的__init__构造函数

Python单继承

当父类的__init__构造函数中需要对数据进行初始化时,

在其派生的子类的__inti__方法中需要额外调用父类的__init__函数完成父类的初始化;



class Base():
    def __init__(self,character="%"):
        self.character = character
    def show(self):
        return self.character
        
class Derived(Base):
    def __init__(self):
        super().__init__()
        self.derived_data = 99
    def derived_Show(self):
        print(str(self.derived_data)+super().show())
               
class A():
    def __init__(self):
        self.X = Derived()

        
if __name__ == "__main__":
    a = A()
    a.X.derived_Show()

分析:

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值