TypeError: 'gurobipy.LinExpr' object is not iterable
时间: 2023-11-26 18:44:19 浏览: 360
Array.prototype.last:ECMAScript 原生方法的提案
这个错误通常是因为你尝试将一个 gurobipy.LinExpr 对象作为可迭代对象使用,而 gurobipy.LinExpr 对象并不支持迭代。你可以检查一下你的代码,看看是否有这样的错误。
如果你需要将 gurobipy.LinExpr 对象转换为一个列表或数组,可以使用 gurobipy.quicksum() 函数。例如,如果你有一个名为 expr 的 gurobipy.LinExpr 对象,你可以使用以下代码将其转换为一个列表:
```
import gurobipy as gp
model = gp.Model()
x = model.addVars(3, lb=0, ub=1)
expr = x[0] + 2*x[1] + 3*x[2]
lst = [expr[i] for i in range(expr.size())]
```
阅读全文