亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

深入淺析python繼承問題

系統 1770 0

有如下的代碼:

            
class p1:
def __init__(self,a,b):
print("init in p1")
self.a1=a
self.b1=b
self.f1()
def f1(self):
print("f1 in p1")
class c1(p1):
def __init__(self,a,b,c=2):
print("init in c1")
p1.__init__(self,a,b)
self.c1=c
self.f1()
def f1(self):
print("f1 in p2")
class c2(c1):
pass
c=c2(11,22)
print(c.a1)
print(c.b1)
print(c.c1)
          

然后代碼的運行結果如下:

            
F:\python_code\test>python class_init.py
init in c1
init in p1
f1 in p2
f1 in p2
11
22
2
          

關于的代碼的運行過程,我有以下的疑問,我在 c1 的 __init__ 函數中會調用到p1.__init__(),然后會每次都是運行 c1.f1() 函數,沒有運行 p1.f1() 的函數,在 p1 運行的 f1(),怎么也是 c1.f1()。為什么?

原因分析:

p1.__init__(self,a,b)

這行代碼中的self是c1的對象。所以傳給p1里面的self也就是c1的呀。

以上內容所述通過代碼給大家介紹了python繼承問題,希望對大家有所幫助!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 天天夜天干天天爽 | 国产合集福利视频在线视频 | 狠狠2020| 亚洲精品成人7777在线观看 | 欧美深夜影院 | 亚洲国产精品成人午夜在线观看 | 轻轻操在线观看 | 逆天至尊免费看229集 | 99热99操99射| 奇米影视四色狠狠888俺去啦 | 色另类 | 欧美777精品久久久久网 | 欧洲一级黄色片 | 中文字幕亚洲欧美日韩高清 | 看欧美毛片一级毛片 | 日本久久精品免视看国产成人 | 国产精品成人久久久 | 欧美精品国产第一区二区 | 精品国产品香蕉在线观看75 | 国产精品热久久毛片 | 日本久久久久久久中文字幕 | 亚洲六月丁香婷婷综合 | 久久国产精品偷 | 99爱在线观看精品视频 | 欧美婷婷 | 国产精品成人扳一级aa毛片 | 九九视频免费精品视频免费 | 纯欧美一级毛片免费 | 视频福利网 | 伊香蕉大综综综合久久 | 曰本女人色黄网站 | 成人欧美一区二区三区白人 | 亚洲成人免费在线 | 久草久草在线 | 国产精品成人一区二区 | 亚洲精品天堂自在久久77 | 小说区图片区综合久久亚洲 | 日本一级淫片a的一级欧美 日本一级淫片a免费播放 | 自拍偷拍一区 | 免费激情片| 中文字幕免费在线观看 |