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