class Person(object): pass
class Student(Person): pass
class Teacher(Person): pass
class SkillMixin(object): pass
class BasketballMixin(SkillMixin): def skill(self): return 'basketball'
class FootballMixin(SkillMixin): def skill(self): return 'football'
class BStudent(Student, BasketballMixin): pass
class FTeacher(Teacher, FootballMixin): pass
s = BStudent() print(s.skill())
t = FTeacher() print(t.skill())
Sign in to make a reply
林林1292
class Person(object): pass
class Student(Person): pass
class Teacher(Person): pass
class SkillMixin(object): pass
class BasketballMixin(SkillMixin): def skill(self): return 'basketball'
class FootballMixin(SkillMixin): def skill(self): return 'football'
class BStudent(Student, BasketballMixin): pass
class FTeacher(Teacher, FootballMixin): pass
s = BStudent() print(s.skill())
t = FTeacher() print(t.skill())