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

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

麻煩大神看一下,為什么代碼運行后顯示Skill不存在?(已解決)

class Person(object):

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

? ? ? ? self.name = name

? ? ? ? self.age = age

class Student(Person):

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

? ? ? ? super(Student, self).__init__(name, age)

? ? ? ? self.grade = grade

class Teacher(Person):

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

? ? ? ? super(Teacher,self).__init__(name,age)

? ? ? ? self.subject = subject

class Skill(object):

? ? def __init__(self,skill):

? ? ? ? self.skill = skill

class Basketball(Skill):

? ? def __init__(self,skill, level):

? ? ? ? super(Basketball, self).__init__(skill)

? ? ? ? self.level = level

class Football(Skill):

? ? def __init__(self,skill,level):

? ? ? ? super(Football, self).__init__(skill)

? ? ? ? self.level=level

class BK(Student,Basketball):

? ? def __init__(self,name,age,grade,skill,level,practise_time):

? ? ??Student.__init__(self,name, age, grade)

? ? ? Basketball.__init__(self, skill, level)

?#? super(BK,self).__init__(name,age,grade,skill,level)(原來是這樣寫的,外部調用不了第二父類的屬性)

? ? ? ? BK.practise_time=practise_time

class FT(Teacher,Football):

? ? def __init__(self,name,age,subject,skill,level,practise_time):

? ? ? ?Teacher.__init__(self,name,age,subject)

? ? ? ?Football.__init__(self,skill,level)

# super(FT,self).__init__(name,age,subject,skill,level)

? ? ? ? FT.practise_time = practise_time

a = BK('LiMing', 13, 13,'Basketball', 3, 6)

b = FT('LiLei', 40, 'Math', 'Football',6,20)

print(a.age)

print(b.skill)


正在回答

2 回答

外部調用不了第二父類的屬性,醍醐灌頂!

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

代碼可以運行,要注意class BK和class FT這兩個類里面__init__()方法代碼的空格,空格要統一

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

舉報

0/150
提交
取消

麻煩大神看一下,為什么代碼運行后顯示Skill不存在?(已解決)

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

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

幫助反饋 APP下載

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

公眾號

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