项目作业5-8
设定binding(self,teacher)方法实现课程绑定授课教师功能,这里的teacher传入的是教师类的实例,在file_exe.py中会体现到,
(1)使用if语句判断教师类的实例是否存在,如果存在,将该实例赋值给课程类的授课教师属性,并将课程名称和教师名称包装成字典进行返回,如效果图{'课程名称': 'xxx', '教师名称': 'xxx'}格式。注:教师名称为教师类实例中的名称属性
(2)如果不存在教师类的实例,返回空
这一步怎么做,在example中写,还是在file_exe中写的?
“if语句判断教师类实例是否存在”应该怎么做?
实例是否存在是单指教师名称,还是指教师类的一个实例的所有属性?
10
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕燕燕
2022-05-21 11:41:21
同学,你好!这一步是在课程类中实现的,在example.py模块中,binding()方法中直接对teacher参数进行判断即可,可参考以下代码
class Course(object): # 课程类 def __init__(self, c_no, c_name, teacher=None): self.c_no = c_no self.c_name = c_name self.teacher = teacher # 为课程绑定老师 def binding(self, teacher): if not teacher: return self.teacher = teacher dic = {'课程名称': self.c_name, '教师名称': self.teacher.t_name } return dic
祝:学习愉快!
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星