Reporting results - attributes

Once the optimization is complete, we can query the values of the attributes. In particular, we can query the VarName and X variable attributes to obtain the name and solution value for each variable:

    for v in m.getVars():
        print('%s %g' % (v.VarName, v.X))

We can also query the ObjVal attribute on the model to obtain the objective value for the current solution:

    print('Obj: %g' % m.ObjVal)

The names and types of all model, variable, and constraint attributes can be found in the online Python documentation. Type help(GRB.Attr) in the Gurobi Shell for details.