關于多重繼承的問題,請大神指教
class?Person(object):
????def?__init__(self,?name,?sex,?age):
????????self.name?=?name
????????self.sex?=?sex
????????self.age?=?age
class?Student(Person):
????def?__init__(self,?name,?sex,?age,?score):
????????super(Student,?self).__init__(name,?sex,?age)
????????self.score?=?score
class?Teacher(Person):
????def?__init__(self,?name,?sex,?age,?subject):
????????super(Teacher,?self).__init__(name,?sex,?age)
????????self.subject?=?subject
class?School(Student,?Teacher):
????def?__init__(self,?name,?sex,?age,?subject,?score,?mcl):
????????super(Student,?self).__init__(name,?sex,?age,?score)
????????super(Student,?self).__init__(name,?sex,?age,?subject)
????????self.mcl?=?mcl
????def?f(self):
????????return?'name:%s\n?sex:%s\n?age:%s\n?subject:%s\n?score:%s\n?class:%s'?%?(
????????????self.name,?self.sex,?self.age,?self.subject,?self.score,?self.mcl)
def?g(x):
????print(x.f())
p?=?School('xiaowang',?'男',?20,?'體育',?'90',?'二班')
print(g(p))這樣寫,問題出在哪呀?
2020-06-27
我只看到這是錯的,但還是報錯。如果你找到了解決辦法可以分享一下
2020-05-10
子類的參數不要包含父類已經存在的?
應該改寫為
2020-03-08
中文字符的原因?