Model.setAttr ()


Model.setAttr ()

setAttr(attrname, newvalue)

设置属性的值。请注意,由于我们的延迟更新方法,更改在您更新模型之前不会真正生效(使用Model.update),优化模型(使用Model.optimize),或将模型写入磁盘(使用Model.write).

使用两个参数调用此方法以设置模型属性。使用三个参数调用它,以设置变量或约束列表的属性值。

可用属性的完整列表可以在属性部分。

提出了一个AttributeError如果指定的属性不存在或无法设置。

参数:

attrname:要设置的属性名称。

newvalue:期望的属性新值。

使用示例:

模型。setAttr(“objCon”,0)model.setAttr (GRB.Attr。objCon,0)模型。setAttr("LB", model.getVars(), [0]*model.numVars) model.setAttr("RHS", model.getConstrs(), [1.0]*model.numConstrs) model.objcon = 0