亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

類的多重調用怎么報錯,如下錯誤:

class person(object):

? ? def __init__(self,name,age,gender):

? ? ? ? self.name=name

? ? ? ? self.age=age

? ? ? ? self.gender=gender

class skillmixin(object):

? ? def __init__(self,skillname):

? ? ? ? self.skillname=skillname

? ? ? ??

class student(person):

? ? def __init__(self,name,age,gender,score):

? ? ? ?super(student,self).__init__(name,age,gender)

? ? ? ?self.score=score

class teacher(person):

? ? def __init__(self,name,age,gender,coures):

? ? ? ? super(teacher,self).__init__(name,age,gender)

? ? ? ? self.coures=coures

? ? ? ??

class basketballmixin(skillmixin):

? ? def __init__(self,skillname,basketballlevel):

? ? ? ? super(basketballmixin,self).__init__(skillname)

? ? ? ? self.basketballlevel=basketballlevel

class footballmixin(skillmixin):

? ? def __init__(self,skillname,footballlevel):

? ? ? ? super(footballmixin,self).__init__(skillname)

? ? ? ? self.footballlevel=footballlevel? ? ? ??


class studenthobby(student,basketballmixin):

? ? def __init__(self,skillname,basketballlevel):

? ? ? ? super(studenthobby,self).__init__(name,age,gender,score,skillname,basketballlevel)

? ? ? ? print('I am a student being good at playing basketball,my name is %s'%s,self.name,self.basktballlevel)

? ? ? ??

class teacherhobby(teacher,footballmixin):

? ? def __init__(self,skillname,footballlevel):

? ? ? ? super(teacherhobby,self).__init__(name,age,gender,coures,skillname,footballlevel)

? ? ? ? print('I am a teacher being good at playing football,my name is %s'%s,self.name,self.footballlevel)


s=student('liyawang',15,'female',90)

t=teacher('jake',48,'male','comprehensive')

sk=basketballmixin('basketball','junior')

tk=footballmixin('foottball','medium')

#sh=basketballmixin(sk,'junior')

#th=footballmixin(tk,'medium')

studenthobby(s,sk)

#teacherbobby(t,th)


正在回答

4 回答

class?person(object):
????def?__init__(self,?name,?age,?gender):
????????self.name?=?name
????????self.age?=?age
????????self.gender?=?gender

class?skillmixin(object):
????def?__init__(self,?skillname):
????????self.skillname?=?skillname

class?student(person):
????def?__init__(self,?name,?age,?gender,?score):
????????super(student,?self).__init__(name,?age,?gender)
????????self.score?=?score

class?teacher(person):
????def?__init__(self,?name,?age,?gender,?coures):
????????super(teacher,?self).__init__(name,?age,?gender)
????????self.coures?=?coures

class?basketballmixin(skillmixin):
????def?__init__(self,?skillname,?basketballlevel):
????????super(basketballmixin,?self).__init__(skillname)
????????self.basketballlevel?=?basketballlevel

class?footballmixin(skillmixin):
????def?__init__(self,?skillname,?footballlevel):
????????super(footballmixin,?self).__init__(skillname)
????????self.footballlevel?=?footballlevel

class?studenthobby(student,?basketballmixin):
????def?__init__(self,?name,?age,?gender,?score,skillname,?basketballlevel):
????????super(studenthobby,?self).__init__(name,?age,?gender,?score)
????????print('I?am?a?student?being?good?at?playing?basketball,my?name?is?%s'?%?self.name)

class?teacherhobby(teacher,?footballmixin):
????def?__init__(self,?name,?age,?gender,?coures,skillname,?footballlevel):
????????super(teacherhobby,?self).__init__(name,?age,?gender,?coures)
????????print('I?am?a?teacher?being?good?at?playing?football,my?name?is?%s'?%?self.name)

s?=?student('liyawang',?15,?'female',?90)
t?=?teacher('jake',?48,?'male',?'comprehensive')
sk?=?basketballmixin('basketball',?'junior')
tk?=?footballmixin('foottball',?'medium')
#?sh=basketballmixin(sk,'junior')
#?th=footballmixin(tk,'medium')
studenthobby(s.name,s.age,s.gender,s.score,sk.skillname,sk.basketballlevel)
#?teacherbobby(t,th)


0 回復 有任何疑惑可以回復我~
class?person(object):
????def?__init__(self,?name,?age,?gender):
????????self.name?=?name
????????self.age?=?age
????????self.gender?=?gender

class?skillmixin(object):
????def?__init__(self,?skillname):
????????self.skillname?=?skillname

class?student(person):
????def?__init__(self,?name,?age,?gender,?score):
????????super(student,?self).__init__(name,?age,?gender)
????????self.score?=?score

class?teacher(person):
????def?__init__(self,?name,?age,?gender,?coures):
????????super(teacher,?self).__init__(name,?age,?gender)
????????self.coures?=?coures

class?basketballmixin(skillmixin):
????def?__init__(self,?skillname,?basketballlevel):
????????super(basketballmixin,?self).__init__(skillname)
????????self.basketballlevel?=?basketballlevel

class?footballmixin(skillmixin):
????def?__init__(self,?skillname,?footballlevel):
????????super(footballmixin,?self).__init__(skillname)
????????self.footballlevel?=?footballlevel

class?studenthobby(student,?basketballmixin):
????def?__init__(self,?name,age,gender,score,skillname,?basketballlevel):
????????student.__init__(self,name,age,gender,score)
????????basketballmixin.__init__(self,skillname,?basketballlevel)
????????print('I?am?a?student?being?good?at?playing?%s,my?name?is?%s'?%(self.name,self.basketballlevel))

class?teacherhobby(teacher,?footballmixin):
????def?__init__(self,?name,age,gender,coures,skillname,?footballlevel):
????????teacher.__init__(self,name,?age,?gender,?coures?)
????????footballmixin.__init__(self,skillname,?footballlevel)
????????print('I?am?a?teacher?being?good?at?playing?%s,my?name?is?%s'?%?(self.name,?self.footballlevel))

s?=?student('liyawang',?15,?'female',?90)
t?=?teacher('jake',?48,?'male',?'comprehensive')
sk?=?basketballmixin('basketball',?'junior')
tk?=?footballmixin('foottball',?'medium')
#?studenthobby(s.name,?s.gender,s.score,tk.skillname,sk.basketballlevel)
#?studenthobby("小明",12,"gender",90,"skillname",1)
studenthobby(s.name,s.age,s.gender,s.score,sk.skillname,sk.basketballlevel)
#?sh=basketballmixin(sk,'junior')
#?th=footballmixin(tk,'medium')
#?teacherbobby(t,th)


0 回復 有任何疑惑可以回復我~
#1

高飛的魚

這個代碼在我的編輯器里,朋友可以幫忙看看哪里不對嗎?報錯信息: Traceback (most recent call last): File "/Users/lihui/IdeaProjects/laern/Python j進階/3章 類的繼承.py", line 270, in <module> c=BasStudent.getskill() TypeError: getskill() missing 1 required positional argument: 'self'
2022-03-05 回復 有任何疑惑可以回復我~

請盆友答復,謝謝!

0 回復 有任何疑惑可以回復我~
ile?"index.py",?line?45,?in?
????studenthobby(s,sk)
??File?"index.py",?line?31,?in?__init__
????super(studenthobby,self).__init__(name,age,gender,score,skillname,basketballlevel)
NameError:?global?name?'name'?is?not?defined


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

類的多重調用怎么報錯,如下錯誤:

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號