1 回答

TA貢獻1829條經(jīng)驗 獲得超7個贊
您使用的保存類條目行的模型效率低下。相反,您可以以更好的方式存儲數(shù)據(jù)。我假設(shè)每個學(xué)生ID是唯一且可哈希的(字符串或整數(shù))。因此,您可以簡單地擁有一本包含每個學(xué)生所有信息的字典:
student_information = {
{student_id}: {
course_id: {course_id},
score: {score}
},
... # more students
}
現(xiàn)在,如果您想獲取學(xué)生的信息,您可以簡單student_information[student_id]地獲取所需的數(shù)據(jù)。例如,你可以這樣做:
grade = Grade(
student_id,
student_information[student_id]["course_id"],
student_information[student_id]["score"]
)
您可以輕松地將此字典設(shè)置為類的實例變量CourseUtil。
現(xiàn)在,@juanpa.arrivillaga 提到您應(yīng)該使用它pickle來存儲該信息(如果您想稍后返回)。使用Pickle,您可以將數(shù)據(jù)像字典一樣存儲到文件中并加載。也json可以幫助您做同樣的事情。
添加回答
舉報