为了账号安全,请及时绑定邮箱和手机立即绑定

Python 类结构和继承

Python 类结构和继承

心有法竹 2021-06-17 13:01:15
我对 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包含特定学生课程和结果的字典?编辑 我希望能够看到哪些学生参加了特定课程,并获得每个参加课程的学生的结果。期待您的回复。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号