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