def parameters_property(parameters):
    """Given the list of parameters this function constructs a property that simply
    returns the given list. It doesn't provide a setter so that the list of parameters
    cannot be overridden."""

    def getter(self):
        return parameters

    return property(fget=getter)