最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python super用法及原理詳解

 更新時(shí)間:2020年01月20日 10:39:37   作者:虛生  
這篇文章主要介紹了python super用法及原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python super用法及原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

概念

super作為python的內(nèi)建函數(shù)。主要作用如下:

  • 允許我們避免使用基類
  • 跟隨多重繼承來使用

實(shí)例

在單個(gè)繼承的場景下,一般使用super來調(diào)用基類來實(shí)現(xiàn):
下面是一個(gè)例子:

class Mammal(object):
 def __init__(self, mammalName):
  print(mammalName, 'is a warm-blooded animal.')
  
class Dog(Mammal):
 def __init__(self):
  print('Dog has four legs.')
  super().__init__('Dog')
  
d1 = Dog()

輸出結(jié)果:

➜ super git:(master) ✗ py super_script.py

Dog has four legs.

Dog is a warm-blooded animal.

super在多重繼承里面的使用:

下面是一個(gè)例子:

class Animal:
 def __init__(self, animalName):
  print(animalName, 'is an animal.');
class Mammal(Animal):
 def __init__(self, mammalName):
  print(mammalName, 'is a warm-blooded animal.')
  super().__init__(mammalName)

class NonWingedMammal(Mammal):
 def __init__(self, NonWingedMammalName):
  print(NonWingedMammalName, "can't fly.")
  super().__init__(NonWingedMammalName)
class NonMarineMammal(Mammal):
 def __init__(self, NonMarineMammalName):
  print(NonMarineMammalName, "can't swim.")
  super().__init__(NonMarineMammalName)
class Dog(NonMarineMammal, NonWingedMammal):
 def __init__(self):
  print('Dog has 4 legs.');
  super().__init__('Dog')

d = Dog()
print('')
bat = NonMarineMammal('Bat')

輸出結(jié)果:

➜ super git:(master) ✗ py super_muli.py
Dog has 4 legs.
Dog can't swim.
Dog can't fly.
Dog is a warm-blooded animal.
Dog is an animal.

Bat can't swim.
Bat is a warm-blooded animal.
Bat is an animal.

參考文檔

https://www.programiz.com/python-programming/methods/built-in/super

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python matplotlib可視化繪圖詳解

    Python matplotlib可視化繪圖詳解

    這篇文章主要介紹了Python matplotlib繪圖可視化知識(shí)點(diǎn)整理(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Python+tkinter實(shí)現(xiàn)高清圖片保存

    Python+tkinter實(shí)現(xiàn)高清圖片保存

    作為愛玩電腦的你是不是也需要經(jīng)常更換一下自己的電腦壁紙呢?但是在網(wǎng)上有很多心儀的圖片想要保存下來,如果一張張的去保存那效率又低。所以本文用Python寫一個(gè)保存圖片的功能,把我們的圖片給保存到我們的電腦,需要的可以參考一下
    2022-03-03
  • Python基于多線程操作數(shù)據(jù)庫相關(guān)問題分析

    Python基于多線程操作數(shù)據(jù)庫相關(guān)問題分析

    這篇文章主要介紹了Python基于多線程操作數(shù)據(jù)庫相關(guān)問題,結(jié)合實(shí)例形式分析了Python使用數(shù)據(jù)庫連接池并發(fā)操作數(shù)據(jù)庫避免超時(shí)、連接丟失相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-07-07
  • Python正則替換字符串函數(shù)re.sub用法示例

    Python正則替換字符串函數(shù)re.sub用法示例

    這篇文章主要介紹了Python正則替換字符串函數(shù)re.sub用法,結(jié)合實(shí)例形式分析了正則替換字符串函數(shù)re.sub的功能及簡單使用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • Python優(yōu)化算法之遺傳算法案例代碼

    Python優(yōu)化算法之遺傳算法案例代碼

    優(yōu)化算法,尤其是啟發(fā)式的仿生智能算法在最近很火,它適用于解決管理學(xué),運(yùn)籌學(xué),統(tǒng)計(jì)學(xué)里面的一些優(yōu)化問題,這篇文章主要介紹了Python優(yōu)化算法—遺傳算法,需要的朋友可以參考下
    2023-02-02
  • 基于python實(shí)現(xiàn)對文件進(jìn)行切分行

    基于python實(shí)現(xiàn)對文件進(jìn)行切分行

    這篇文章主要介紹了基于python實(shí)現(xiàn)對文件進(jìn)行切分行,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python Requests 基礎(chǔ)入門

    Python Requests 基礎(chǔ)入門

    首先,Python 標(biāo)準(zhǔn)庫中的 urllib2 模塊提供了你所需要的大多數(shù) HTTP 功能,但是它的 API 不友好。通過本文給大家介紹Python Requests 入門基礎(chǔ),感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • python樹的同構(gòu)學(xué)習(xí)筆記

    python樹的同構(gòu)學(xué)習(xí)筆記

    在本篇文章里小編給大家整理的是一篇關(guān)于python樹的同構(gòu)學(xué)習(xí)筆記以及相關(guān)實(shí)例代碼內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • pandas時(shí)間序列之pd.to_datetime()的實(shí)現(xiàn)

    pandas時(shí)間序列之pd.to_datetime()的實(shí)現(xiàn)

    本文主要介紹了pandas時(shí)間序列之pd.to_datetime()的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • python的程序分支結(jié)構(gòu)用法及說明

    python的程序分支結(jié)構(gòu)用法及說明

    這篇文章主要介紹了python的程序分支結(jié)構(gòu)用法及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

宝山区| 汨罗市| 安丘市| 信宜市| 湾仔区| 晋宁县| 涿鹿县| 东至县| 饶河县| 涡阳县| 襄汾县| 安福县| 蒙山县| 齐齐哈尔市| 光泽县| 双城市| 滦平县| 兴仁县| 耒阳市| 龙岩市| 青铜峡市| 皋兰县| 延长县| 宁陕县| 越西县| 东平县| 陈巴尔虎旗| 浦城县| 余庆县| 阿拉善右旗| 泰州市| 泾源县| 金寨县| 灵川县| 娄烦县| 吉首市| 隆尧县| 建阳市| 中方县| 敦煌市| 司法|