久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

python中子類父類繼承具體指什么 是指第二個類的參數是第一個類嗎,加于不加有什么區別呢

瀏覽:139日期:2022-09-14 15:39:13

問題描述

這兩個不同代碼塊有撒區別,最后的結果是一樣的啊

class A(object): def __init__(self, name):self.name=nameprint ('name:', self.name) def getName(self):return ’A ’ + self.nameclass B(A): def __init__(self, name):print ('hi')self.name = name def getName(self):return ’B ’+self.nameif __name__==’__main__’: b=B(’hello’) print( b.getName())#di二geclass A(object): def __init__(self, name):self.name=nameprint ('name:', self.name) def getName(self):return ’A ’ + self.nameclass B(A): def __init__(self, name):super(B, self).__init__(name)print ('hi')self.name = name def getName(self):return ’B ’+self.nameif __name__==’__main__’: b=B(’hello’) print (b.getName())

問題解答

回答1:

最后的結果怎么會是一樣呢?第一種的結果是:hiB hello第二種的結果是:(’name:’, ’hello’)hiB hello

第二種里面調用了父類的A.__init__('hello'), 而第一種是override了父類的__init__(self, name) function.

標簽: Python 編程
主站蜘蛛池模板: 大丰市| 额尔古纳市| 平湖市| 秦皇岛市| 如东县| 荆州市| 禹州市| 安阳县| 忻州市| 和田县| 耒阳市| 二手房| 略阳县| 鹿邑县| 西乌珠穆沁旗| 河曲县| 广德县| 鹿泉市| 沛县| 凤冈县| 娱乐| 万安县| 陆丰市| 潞城市| 沛县| 建德市| 邳州市| 周宁县| 遂昌县| 宣城市| 金湖县| 外汇| 灵寿县| 临洮县| 惠东县| 五大连池市| 郧西县| 迭部县| 南江县| 盘山县| 汕头市|