[GRASS-SVN] r58032 - grass/trunk/lib/python/pygrass/modules/interface
svn_grass at osgeo.org
svn_grass at osgeo.org
Thu Oct 17 12:55:46 PDT 2013
Author: zarch
Date: 2013-10-17 12:55:46 -0700 (Thu, 17 Oct 2013)
New Revision: 58032
Modified:
grass/trunk/lib/python/pygrass/modules/interface/parameter.py
Log:
Improve message error for parameter with multiple values
Modified: grass/trunk/lib/python/pygrass/modules/interface/parameter.py
===================================================================
--- grass/trunk/lib/python/pygrass/modules/interface/parameter.py 2013-10-17 19:01:44 UTC (rev 58031)
+++ grass/trunk/lib/python/pygrass/modules/interface/parameter.py 2013-10-17 19:55:46 UTC (rev 58032)
@@ -88,6 +88,8 @@
return self._value
def _set_value(self, value):
+ values_error = 'The Parameter <%s>, must be a python list ' \
+ 'containing one or more of the following values: %r'
if value is None:
self._value = value
elif isinstance(value, list) or isinstance(value, tuple):
@@ -111,8 +113,7 @@
elif value in self.values:
self._value = value
else:
- raise ValueError('The Parameter <%s>, must be one of: %r' %
- (self.name, self.values))
+ raise ValueError(values_error % (self.name, self.values))
else:
self._value = value
elif self.type is str and isinstance(value, unicode):
@@ -120,8 +121,7 @@
if value in self.values:
self._value = value
else:
- raise ValueError('The Parameter <%s>, must be one of: %r' %
- (self.name, self.values))
+ raise ValueError(values_error % (self.name, self.values))
else:
self._value = value
else:
More information about the grass-commit
mailing list