中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python中super是什么意思

摘星
432
2021-05-31 15:51:51
欄目: 編程語言

python中super是一個用來調用父類的方法,主要用來解決多重繼承問題的,如果直接用類名調用父類方法在使用單繼承的時候沒問題,但是如果使用多繼承,會涉及到查找順序、重復調用等種種問題;super的語法格式為:“super(type[, object-or-type])”。

python中super是什么意思

具體使用步驟:

1、首先打開python編輯器,新建一個python項目。

2、在python項目中直接使用super函數調用父類。

示例代碼:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

class FooParent(object):

def __init__(self):

self.parent = 'I\'m the parent.'

print ('Parent')

def bar(self,message):

print ("%s from Parent" % message)

class FooChild(FooParent):

def __init__(self):

#super(FooChild,self)首先找到FooChild的父類(就是類FooParent),然后把類FooChild的對象轉換為類FooParent的對象

super(FooChild,self).__init__()

print ('Child')

def bar(self,message):

super(FooChild, self).bar(message)

print ('Child bar fuction')

print (self.parent)

if __name__ == '__main__':

fooChild = FooChild()

fooChild.bar('HelloWorld')

輸出結果:

Parent

Child

HelloWorld from Parent

Child bar fuction

I'm the parent.

0
宕昌县| 临泉县| 沙洋县| 讷河市| 永城市| 大埔县| 肥东县| 万全县| 格尔木市| 长治市| 临武县| 文山县| 吉水县| 成都市| 开阳县| 澎湖县| 报价| 平乡县| 新乡市| 土默特左旗| 阳春市| 广汉市| 从江县| 拉孜县| 安岳县| 贡山| 潞西市| 哈密市| 东兰县| 沂源县| 铜鼓县| 靖远县| 达尔| 蒙山县| 洪洞县| 页游| 合江县| 娱乐| 鄢陵县| 淮安市| 堆龙德庆县|