我对 Python 很陌生,我正在尝试解决类和继承等之间的关系。假设我有一堂课Student:class Student(): def __init__(self, name): self.name = name def get_name(self): return self.name def set_name(self, name): self.name = name该学生可以参加多门课程:class Course(): def __init__(self, title): self.title = title def get_title(self): return self.title def set_title(self, title): self.title = title每门课程也可以有多个学生。所以这是一种manyToMany关系。我的第一个想法是创建一个名为的第三个类StudentCourse:class StudentCourse(Student, Course): student_courses = {} def __init__(self, student, course): self.student = student self.course = course def add_student_to_course(self, student, course, results): self.student_courses[student] = { 'course': course, 'results': results } def get_student_courses(self, student): return self.student_courses.get(student)这是正确的结构吗?如果是这样,我的问题是:在 Student 类中,我如何访问student_courses包含特定学生课程和结果的字典?编辑 我希望能够看到哪些学生参加了特定课程,并获得每个参加课程的学生的结果。期待您的回复。
添加回答
举报
0/150
提交
取消