python中super函式如何使用?

coyan發表於2021-09-11

python中super函式如何使用?

在計算機中,繼承提供了軟體複用功能。若類B繼承類A,那麼建立類B時只需要再描述與基類(類A)不同的少量特徵(資料成員和成員方法)即可。這種做法能減小程式碼和資料的冗餘度,大大增加程式的重用性。下面,小編就來介紹一下python中,繼承父類不被重複呼叫super函式。

1、super()

主要用於類的多繼承中,用來查詢並呼叫父類的方法。

當父類的名字修改後,子類中相應的名字也要進行修改。為了避免該問題,可透過super()解決。

2、super函式語法

super(type,object-or-type)

3、引數

type — 類,一般是類名;

object-or-type — 類,一般是 self;

4、返回值:無

5、使用

class parent:
    def fun1(self,message):
        print(message)
class child(parent):
    def fun2(self,message):
        super(child,self).fun1(message)
 
>>> child().fun2('hello')
hello

以上就是小編總結的關於super函式的內容,希望能對你的學習有所幫助喲~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2236/viewspace-2831805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章