def modify_teacher(self, tech_name, tech_gender, tech_age, tech_sal, class_name, class_obj): #1.创建教师对象 teacher_obj = Teacher(tech_name, tech_gender, tech_age, tech_sal) #2.修改课程绑定 teacher_obj.add_tech_classroom(class_name, class_obj) #3.修改教师存储 self.sch_teacher[tech_name] = teacher_obj
def create_teacher(self, tech_name, tech_gender, tech_age, tech_sal, class_name, class_obj): #1.创建教师对象,赋值变量 teacher_obj = Teacher(tech_name, tech_gender, tech_age, tech_sal) #2.添加班级与课程的对象信息在教师类下 teacher_obj.add_tech_classroom(class_name, class_obj) #3.根据教师名称为key,教师对象为value来建立对应关系 self.sch_teacher[tech_name] = teacher_obj
def create_teacher(self, tech_name, tech_age, tech_gender, tech_sal, tech_classroom_name, tech_classroom_obj): # 调用src.Teacher 获取 讲师对象 teacher_obj = Teacher(tech_name, tech_age, tech_gender, tech_sal, tech_classroom_name, tech_classroom_obj) # 生成对象调用add_tech_classroom方法生成讲师和教室关系 teacher_obj.add_tech_classroom(tech_classroom_name, tech_classroom_obj) # 生成 讲师 字典 self.sch_teacher[tech_name] = teacher_obj
def modify_teacher(self, **kwargs): # 初始化获得的参数值 tech_name = kwargs['tech_name'] tech_age = kwargs['tech_age'] tech_gender = kwargs['tech_gender'] tech_sal = kwargs['tech_sal'] tech_classroom_name = kwargs['tech_classroom_name'] # 生成班级对象 tech_classroom_obj = self.sch_classroom[tech_classroom_name] # 更新讲师对象 teacher_obj = Teacher(tech_name, tech_age, tech_gender, tech_sal, tech_classroom_name, tech_classroom_obj) # 建立讲师和班级关系 teacher_obj.add_tech_classroom(tech_classroom_name, tech_classroom_obj) # 新的对象赋值 self.sch_teacher[tech_name] = teacher_obj