Errors in the Gurobi Python interface are handled through the Python
exception mechanism. In the example, all Gurobi statements are
enclosed inside a try block, and any associated errors would be
caught by the except block:
except gp.GurobiError as e:
print('Error code ' + str(e.errno) + ': ' + str(e))
except AttributeError:
print('Encountered an attribute error')