Model.getAttr ()


Model.getAttr ()

getAttr(attrname, objs=None)

查询属性值。当使用单个参数调用时,它返回模型属性的值。当带两个参数调用时,它返回包含变量或约束的列表或字典的属性值。如果用列表调用,结果就是一个列表。如果使用字典调用,结果是使用相同键的字典,但使用请求的属性值填充。完整的可用属性列表可以在属性部分。

提出了一个AttributeError如果请求的属性不存在或无法查询。提出了一个GurobiError如果有什么问题模型对象。

参数:

attrname:属性名称。

obj(可选):包含约束或变量的列表或字典

使用示例:

print(model. numIntVars) print(model. getattr ("numIntVars")) print(model. getattr (GRB.Attr.NumIntVars)) print(model. getattr (GRB.Attr.NumIntVars))getAttr(“X”,model.getVars()))打印(模型。getAttr(“π”,model.getConstrs ()))