亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
桦南县| 祥云县| 洛南县| 刚察县| 赤峰市| 蚌埠市| 舟山市| 平遥县| 区。| 抚州市| 大连市| 习水县| 白城市| 鹤壁市| 丹凤县| 克东县| 日照市| 杭锦后旗| 汕尾市| 通渭县| 马边| 麦盖提县| 托克托县| 拜泉县| 绍兴县| 饶河县| 交口县| 普陀区| 育儿| 定州市| 通州区| 蒲城县| 徐闻县| 微山县| 酉阳| 花垣县| 景宁| 武夷山市| 滁州市| 绥阳县| 甘孜|