我在 python 中应用 CSP 在将字典作为参数传递给 python 中的方法时遇到问题
officerDomain = range(0, 2**scheduleDays-1)
solver = MinConflictsSolver()
problem = Problem(solver)
officers = []
officers.append({'name':'Ryan', 'rank':'3'})
officers.append({'name':'Mond', 'rank':'1'})
officers.append({'name':'Eric', 'rank':'3'})
for officer in officers:
print(officer)
problem.addVariable(officer, officerDomain)
在列表中传递字典时,它会给出错误unhashable type: 'dict'