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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用python super函式呼叫父類?Python函式
- python(python中的super函式、)Python函式
- python-super函式Python函式
- python中fail函式如何使用PythonAI函式
- 如何使用python中的exec函式?Python函式
- Python中eval函式的表示式如何使用Python函式
- Python中eval函式是什麼?如何使用?Python函式
- 如何使用python中的取整floor函式?Python函式
- Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用Python函式
- Python add()函式是如何使用呢?Python函式
- Python中函式的高階使用Python函式
- MySQL中MAX函式如何使用?MySql函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- Python中zip函式的使用方法Python函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- python-函式使用Python函式
- Python range()函式有什麼作用?如何使用?Python函式
- Python列表中set函式的使用方法!Python函式
- 說說在 Python 中如何測試函式Python函式
- python中函式如何返回多個結果?Python函式
- 如何在Python中實現函式過載Python函式
- Python如何將函式儲存在模組中Python函式
- pandas中如何使用合併append函式?APP函式
- python函式的基本使用Python函式
- Python 函式如何過載?Python函式
- python如何定義函式Python函式
- 什麼是Python函式?如何定義函式?Python函式
- Python中的Super詳解Python
- 說說在 Python 中如何向函式傳參Python函式
- 『無為則無心』Python物件導向 — 54、重寫和super()函式Python物件函式
- 如何使用python中的返回函式?Python函式
- python中的join()函式Python函式
- 『無為則無心』Python函式 — 25、Python中的函式Python函式
- Python集合是可變的嗎?rozenset()函式如何使用?Python函式
- vb如何使用ftp函式,vb如何使用ftp函式要知道這些FTP函式
- 在Vue3.0+ts中如何使用h函式Vue函式
- 理解Python中的Lambda函式Python函式
- python中zip()函式的用法Python函式