Do I use a Parameter or a Python variable to represent scalar parameters?

from gamspy import Container, Parameter, Equation, Sum
m = Container()
p_python = 40
p_parameter = Parameter(container=m, name="p", records=40)

In most of the cases it does not matter whether a scalar Parameter or a Python variable is used. It is more a matter of taste and convenience as:

eq = Equation(container=m, name="eq", domain=i)
eq[i] = Sum(j, x[i, j]) <= p_python

is equivalent to:

eq = Equation(container=m, name="eq", domain=i)
eq[i] = Sum(j, x[i, j]) <= p_parameter