def __input_student(self): name = input("请输入学生姓名:") age = int(input("请输入学生年龄:")) score = int(input("请输入学生成绩:")) # stu = m.StudentModel(name, age, score) stu = model.StudentModel(name, age, score) self.__manager.add_student(stu)
def createController(dbname, modelname, view): if not (Controller._instance) or (Controller._instance._view != view): if Controller._instance: Controller._instance._model.detach(Controller._instance._view) Controller._instance = Controller( model.StudentModel(dbname, modelname), view) return Controller._instance
def __input_student(self): name = input("请输入学生姓名:") age = self.__input_number("请输入年龄:") # 此处直接调用实例方法就行 score = self.__input_number("请输入成绩:") # age=int(input("请输入年龄:") # score = int(input("请输入学生成绩:")) stu = model.StudentModel(name, age, score) self.__manager.add_student(stu)
def __modify_student(self): id = int(input("请输入要修改的学生的编号:")) name = input("请输入新的姓名:") age = int(input("请输入新的年龄:")) score = int(input("请输入新的成绩:")) # info = m.StudentModel(name, age, score, id) info = model.StudentModel(name, age, score, id) if self.__manager.update_student(info): print("更改成功!") else: print("失败!")