Model.printAttr ()


Model.printAttr ()

printAttr(attrs, filter='*')

打印一个或多个属性的值。如果attrs是约束或变量属性时,打印该属性的所有非零值,以及关联的约束或变量名称。如果attrs属性列表,打印所有列出属性的属性值。该方法接受一个可选参数过滤器参数,该参数允许您选择要打印的特定属性值(通过筛选约束或变量名)。

看到属性部分中所有可用属性的列表。

参数:

attrs:属性或要打印的属性的名称。该值可以是单个属性,也可以是属性列表。如果给出一个列表,所有列出的属性必须是相同的类型(模型、变量或约束)。

过滤器(可选):用于打印值的过滤器——constr/var的名称必须匹配要打印的过滤器。

使用示例:

model. printattr ('x') #所有非零解的值模型。printAttr('lb', 'x*') # bounds for vars whose names begin with 'x' model.printAttr(['lb', 'ub']) # lower and upper bounds