日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

實例:涉及多重繼承

代碼:

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è)計目的是用來解決多重繼承時父類的查找問題,所以在單重繼承中用不用 super 都沒關(guān)系,但是,在子類中需要調(diào)用父類時,使用super() 是一個好方法哦~


分享名稱:創(chuàng)新互聯(lián)Python教程:如何實現(xiàn)python中super()多重繼承?
本文來源:http://m.5511xx.com/article/cdpespd.html