def addMarkFunction(sid, cid, m): s = next(item for item in students if int(item.studentid) == int(sid)) ma = mark(sid, cid) ma.setMark(m) marks.append(ma) output.writeMark(ma) s.gpa = output.getGPA(sid)
def readAll(): with open("students","rb") as sfile: sts = (pickle.loads(sfile.read())) for s in sts: students.append(s) with open("marks","rb") as mfile: mks = pickle.loads(mfile.read()) for m in mks: marks.append(m) with open("courses","rb") as cfile: css = pickle.loads(cfile.read()) for c in css: courses.append(c)