学生选课系统绑定教师问题

学生选课系统绑定教师问题

设定binding(self,teacher)方法实现课程绑定授课教师功能,这里的teacher传入的是教师类的实例,在file_exe.py中会体现到



问题描述:

它是怎么从教师类绑定到binding并调用的?

我希望深入的解释。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2023-03-07 16:17:46

同学,你好!binding()方法是课程类中实例方法,代码中的course_instance是课程类的实例对象,因此可以调用binding()方法

https://img1.sycdn.imooc.com//climg/6406f305094d2de100000000.jpg

https://img1.sycdn.imooc.com//climg/6406f2d3098fe67509340581.jpg

祝学习愉快!

  • 提问者 静静09 #1

    请问老师我的理解对吗?教师类绑定课程类。

    class course(object):  # 课程类
        def __init__(self, course_id, course_name, course_teacher=None):
            self.course_id = course_id  # 课程编号
            self.course_name = course_name  # 课程名称
            self.course_teacher = course_teacher  # 授课老师为空
    
        def binding(self, course_teacher):  # course_teacher教师类的实例
            if course_teacher:  # 教师类的实例是否存在
                self.course_teacher = course_teacher  # 赋值给课程类的教师属性
                return '课程名称:{},授课教师:{}'.format(self.course_name, self.course_teacher.teacher_name)
            else:
                print('None')


    2023-03-07 19:31:58
  • 好帮手慕小猿 回复 提问者 静静09 #2

    同学,你好!这是课程类,binding方法是课程绑定教师名称的功能,同学注解是正确的

    祝学习愉快~

    2023-03-08 09:58:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师