91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
调兵山市| 长泰县| 定西市| 酉阳| 厦门市| 武山县| 新化县| 武安市| 越西县| 彭州市| 师宗县| 昌平区| 镇宁| 宽甸| 阆中市| 德保县| 博爱县| 通州市| SHOW| 双柏县| 宜章县| 淮阳县| 沂水县| 石柱| 泰顺县| 赤峰市| 清新县| 涞源县| 利川市| 乌鲁木齐县| 紫金县| 武邑县| 涟源市| 天等县| 武功县| 彩票| 扎赉特旗| 渑池县| 泸定县| 西贡区| 安康市|