国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python子類如何繼承父類的實例變量

瀏覽:16日期:2022-06-25 16:59:59
類型1:父類和子類的實例變量均不需要傳遞

class A(object): def __init__(self): self.name = 'cui' def get_name(self): return self.nameclass B(A): def __init__(self): super(B,self).__init__() self.age = 12b = B()類型2:父類的實例變量不需要傳遞,子類的實例變量需要傳遞

class A(object): def __init__(self): self.name = 'zhang' def get_name(self): return self.nameclass B(A): def __init__(self,age): super(B,self).__init__() self.age = ageb = B('san')類型3:父類有部分實例變量需要傳遞,子類實例變量需要傳遞

class A(object): def __init__(self,sex): self.name = 'zhang' self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,sex,age): super(B,self).__init__(sex) self.age = ageb = B('男',12)類型4:父類和子類的所有變量都需要傳遞

class A(object): def __init__(self,name,sex): self.name = name self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name,sex) self.age = ageb = B('zhang','男',12)類型5:父類變量都需要傳遞,子類有部分實例變量需要傳遞

class A(object): def __init__(self,name,sex): self.name = name self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name,sex) self.age = age self.courage = '高中'b = B('zhang','男',12)類型6:父類和子類都有部分實例變量需要傳遞

class A(object): def __init__(self,name): self.name = name self.sex = '女' def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name) self.age = age self.courage = '高中'b = B('zhang','男',12)總結:

子類繼承父類的構造函數中,在子類的構造函數中,__init__方法中的變量是包括自己和父類所有需要傳遞的變量,而在super().__init__方法中的參數僅僅包括父類需要傳遞的變量

def __init__(self,name,sex,age): super(B,self).__init__(name) self.age = age self.courage = '高中'

以上就是python子類如何繼承父類的實例變量的詳細內容,更多關于python子類繼承父類變量的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 宁晋县| 兴宁市| 凭祥市| 兴城市| 嘉定区| 墨脱县| 寿阳县| 镇沅| 鄱阳县| 昔阳县| 含山县| 丁青县| 高雄市| 托克逊县| 嵊州市| 隆化县| 延安市| 那曲县| 衡阳市| 乌拉特前旗| 阳新县| 开鲁县| 克拉玛依市| 晋江市| 潍坊市| 关岭| 故城县| 平邑县| 武城县| 衡东县| 江孜县| 额尔古纳市| 合江县| 万山特区| 泸定县| 韶关市| 利川市| 都安| 宁蒗| 乌拉特后旗| 江口县|