課程
/后端開發(fā)
/Python
/Python3 進(jìn)階教程(新版)
子類繼承父類slots的變量不能在子類里調(diào)用super來初始化嗎?
2021-01-21
源自:Python3 進(jìn)階教程(新版) 4-5
正在回答
不行。我用
def?__init__(self,?name,?gender,?score): ????????super(Student,?self).__init__(name,?gender) ????????self.score?=?score
是報錯的
可以啊
class?Student(Person): ????__slots__?=?('score',) ????def?__init__(self,?name,?gender,?score): ????????super(Student,?self).__init__(name,?gender) ????????self.score?=?score
與
class?Student(Person): ????__slots__?=?('score',) ????def?__init__(self,?name,?gender,?score): ????????self.name?=?name ????????self.gender?=?gender ????????self.score?=?score
效果是一樣的
seth_lin
花鴻 回復(fù) seth_lin
weixin_慕慕2143273
慕沐1354941 回復(fù) seth_lin
PekingMr2 回復(fù) seth_lin
舉報
學(xué)習(xí)函數(shù)式、模塊和面向?qū)ο缶幊蹋莆誔ython高級程序設(shè)計
1 回答Student 類不要初始化嗎?
2 回答父類調(diào)用子類的屬性?????
1 回答從父類繼承過程中,super()能不能不從父類全部繼承
1 回答子類能不能只繼承父類的部分屬性?
1 回答子類繼承父類的時候 需要把父類里面的所有參數(shù)寫一遍嗎?那要是多重繼承 祖先類的 入?yún)⒃趺磳懀?/p>
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2021-12-13
不行。我用
是報錯的
2021-01-22
可以啊
與
效果是一樣的