'The shape of this parameter\'s value array.'

@property
def shape(self):

    if (self._model is None):
        raise AttributeError(u'Parameter    definition    does    not    have    a    shape.')
    shape = self._model._param_metrics[self._name][u'shape']
    if (len(self._model) > 1):
        model_axis = self._model._model_set_axis
        if (model_axis < 0):
            model_axis = (len(shape) + model_axis)
        shape = (shape[:model_axis] + shape[(model_axis + 1):])
    return shape
