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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python子類可以調用父類方法嗎

發布時間:2020-09-21 10:13:59 來源:億速云 閱讀:335 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關python子類可以調用父類方法嗎,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Python中的子類中的__init__()函數會覆蓋父類的函數,一些情況往往需要在子類里調用父類函數。

如下例程里,處是需要調用父類函數的地方,接下來結合例程具體介紹。

1 # -*- coding:utf-8 -*-
 2 class Student:
 3     def __init__(self,name):
 4         self.name=name
 5     def ps(self):
 6         print('I am  %s'%self.name)
 7 
 8 class Score(Student):
 9     def __init__(self,name,score):
10         self.score=score
11         ???
12     def ps1(self):
13         print('I\'m  %s,%s' %(self.name,self.score))
14 
15 Score('Bob','99').ps()
16 Score('Bob','99').ps1()

Python3.5中,通過查閱資料,有如下幾種調用方式。

第一種是直接法。使用父類名稱直接調用,形如 parent_class.parent_attribute(self),對應例程即語句:

Student.__init__(self,name)

第二種是通過super函數,形如 super(child_class, child_object).parent_attribute(arg)。第一個參數表示調用父類的起始處,第二個參數表示類實例(一般使用self),父類方法的參數只有self時,參數args不用寫。此外,類內部使用時,child_class, child_object也可省略。對應例程:

super(Score,self).__init__(name)

后者

super().__init__(name)

在類外面也可使用super函數,但是要有child_class, child_object兩個參數。

上述就是小編為大家分享的python子類可以調用父類方法嗎了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石渠县| 军事| 洱源县| 镇沅| 洛隆县| 丹江口市| 建平县| 甘泉县| 龙江县| 尖扎县| 镶黄旗| 木兰县| 安仁县| 深圳市| 金沙县| 阳春市| 南昌县| 拜泉县| 扎兰屯市| 乐陵市| 肥东县| 额济纳旗| 阿克| 松潘县| 封丘县| 阜新市| 望都县| 高阳县| 三原县| 新干县| 黔西| 垫江县| 宿迁市| 大新县| 娄烦县| 宁乡县| 奎屯市| 依安县| 桓台县| 天等县| 札达县|