日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)python中super()多重繼承?

在計(jì)算機(jī)編程中,繼承通過增強(qiáng)一致性來減少模塊間的接口和界面,大大增加了程序的易維護(hù)性。之前小編向大家介紹了python中繼承函數(shù)super()(https://www.py.cn/jishu/jichu/21695.html),不過當(dāng)涉及到多繼承情況時(shí),一些調(diào)用方式就會(huì)產(chǎn)生差異,就需要做出相應(yīng)的調(diào)整。那么,我們一起來看看多繼承情況下,super()如何調(diào)用吧。

成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷,提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營(yíng)銷、小程序開發(fā)、公眾號(hào)商城、等建站開發(fā),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。

實(shí)例:涉及多重繼承

代碼:

class Base(object):
    def __init__(self):
        print("enter Base")
        print("leave Base")


class A(Base):
    def __init__(self):
        print("enter A")
        super(A,self).__init__()
        print("leave A")


class B(Base):
    def __init__(self):
        print("enter B")
        super(B,self).__init__()
        print("leave B")

class C(A,B):
    def __init__(self):
        print("enter C")
        super(C,self).__init__()
        print("leave C")


c=C()

輸出

C:\python36\python.exe E:/demo/testPyQt.py
enter C
enter A
enter B
enter Base
leave Base
leave B
leave A
leave C

Process finished with exit code 0

python中的super()方法設(shè)計(jì)目的是用來解決多重繼承時(shí)父類的查找問題,所以在單重繼承中用不用 super 都沒關(guān)系,但是,在子類中需要調(diào)用父類時(shí),使用super() 是一個(gè)好方法哦~


網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)python中super()多重繼承?
網(wǎng)址分享:http://www.dlmjj.cn/article/cdpespd.html