初始化子類時必須把父類init中的參數一一傳入嗎?如果參數很多記不住怎么辦?
在初始化Student實例時都必須在super().__init__()中寫完所有父類init所需的屬性嗎?如果父類init的屬性很多,比如有name,gender, weight,height,hobby......等等,只能用dir()查看后一一寫出來么?
比如這個典型例子,如果我只知道Person有name屬性,不知道有gender屬性怎么辦?
def?__init__(self,name,gender,score): ????????super(Student,self).__init__(name,gender) ????????self.score?=?score
2017-05-02
用下面2個作參數
可變參數 *args
命名參數 **kw
2015-12-18
不需要都寫啊,你要用到什么屬性就初始化什么就可以了