错误来自publishDB = defaultdict(defaultdict({}))
我想制作一个数据库,如{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}}}
。我试图将其填充为DB[math][10001] = a dict
,稍后以d = DB[math][10001]
的形式读出。因为,我在我的办公室电脑上,我不能尝试不同的模块。TypeError:第一个参数必须是可调用的,defaultdict
我在正确的轨道上这样做吗?
试试'dict'而不是'{}'也许? –