Der Fehler kommt von publishDB = defaultdict(defaultdict({}))
Ich möchte eine Datenbank wie {subject1:{student_id:{assignemt1:marks, assignment2:marks,finals:marks}} , {student_id:{assignemt1:marks, assignment2:marks,finals:marks}}, subject2:{student_id:{assignemt1:marks, assignment2:marks,finals:marks}} , {student_id:{assignemt1:marks, assignment2:marks,finals:marks}}}
machen. Ich habe versucht, es als DB[math][10001] = a dict
zu bevölkern und später als d = DB[math][10001]
vorgelesen. Da ich auf meinem Bürocomputer bin kann ich kein anderes Modul ausprobieren.TypeError: erstes Argument muss aufrufbar sein, defaultdict
Bin ich auf dem richtigen Weg, dies zu tun?
Versuch 'dict' statt' {} 'vielleicht? –