亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python多繼承(鉆石繼承)問(wèn)題和解決方法簡(jiǎn)單示例

 更新時(shí)間:2019年10月21日 09:59:34   作者:以夢(mèng)為馬越騎越傻  
這篇文章主要介紹了python多繼承(鉆石繼承)問(wèn)題和解決方法,結(jié)合實(shí)例形式分析了Python多繼承調(diào)用父類(lèi)初始化方法相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了python多繼承(鉆石繼承)問(wèn)題和解決方法。分享給大家供大家參考,具體如下:

在菱形多繼承中,如果用父類(lèi).__init__()來(lái)調(diào)用父類(lèi)的初始化方法,最上層會(huì)執(zhí)行兩次,所以遇到這種情況,python中用super.__init__()來(lái)解決這個(gè)問(wèn)題。

# -*- coding:utf-8 -*-
#! python3
class Grand_father(object):
  def __init__(self):
    print('爺爺')
class Father_left(Grand_father):
  def __init__(self):
    super(Father_left,self).__init__()
    # Grand_father.__init__(self)
    print('左邊爸爸')
class Father_right(Grand_father):
  def __init__(self):
    super(Father_right, self).__init__()
    # Grand_father.__init__(self)
    print('右邊爸爸')
class Me(Father_right,Father_left):
  def __init__(self):
    super(Me, self).__init__()
    # Father_left.__init__(self)
    # Father_right.__init__(self)
    print('我')
def main():
  me = Me()
if __name__ == '__main__':
  main()

運(yùn)行結(jié)果:

爺爺
左邊爸爸
右邊爸爸

如果需要調(diào)用左邊爸爸,那就執(zhí)行super(右邊爸爸類(lèi)).

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論