我正在使用 ORTools 来解决优化问题。因为我的约束数量太多而且需要很多时间,所以我决定使用多处理来创建和定义它们。这是我的代码的一部分:
def constraint_saz(constraints,i):
constraints[i] = solver.Constraint(1,10)
"creating constraints[i].SetCoefficient"
if __name__ == '__main__':
manager = Manager()
constraints = manager.list(range(N))
for i in range(N):
p = Process(target=constraint_saz, args=(constraints,i))
p.start()
p.join()
但我得到了这个错误:
TypeError: can't pickle SwigPyObject objects
出了什么问题,我该如何解决?