gurobipy.GenConstr#
- class GenConstr#
Gurobi 通用约束对象。通用约束总是与特定模型相关联。您可以通过使用
Model.addGenConstr*
方法之一,或者通过使用Model.addConstr
或Model.addConstrs
加上通用约束辅助函数来将通用约束添加到模型中。通用约束对象有许多属性,可以使用
GenConstr.getAttr
方法进行查询。完整的列表可以在本文档的属性部分找到。- getAttr(attrname)#
查询一般约束属性的值。完整的可用属性列表可以在属性部分找到。
如果请求的属性不存在或无法查询,则引发
AttributeError
。如果GenConstr
对象存在问题(例如,它已从模型中移除),则引发GurobiError
。- Parameters:
attrname – 被查询的属性。
- Returns:
请求属性的当前值。
- Example:
print(genconstr.getAttr(GRB.Attr.GenConstrType)) print(genconstr.getAttr("GenConstrType"))
- setAttr(attrname, newvalue)#
设置一般约束属性的值。请注意,由于我们采用延迟更新的方法,更改实际上不会生效,直到您更新模型(使用
Model.update
)、优化模型(使用Model.optimize
)或将模型写入磁盘(使用Model.write
)。可用属性的完整列表可以在 属性 部分找到。
如果指定的属性不存在或无法设置,则引发
AttributeError
。如果GenConstr
对象存在问题(例如,它已从模型中移除),则引发GurobiError
。- Parameters:
attrname – 正在修改的属性。
newvalue – 属性的期望新值。