瀏覽代碼

Fix default value in Parameter class and rephrase the string error

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@53907 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli 12 年之前
父節點
當前提交
d1f8f81cb0
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lib/python/pygrass/modules/__init__.py

+ 3 - 1
lib/python/pygrass/modules/__init__.py

@@ -149,6 +149,8 @@ class Parameter(object):
             i) for i in diz['values']] if 'values' in diz else None
         self.default = self._type(
             diz['default']) if 'default' in diz else None
+        if self.default is not None:
+            self._value = self.default
         self.guisection = diz.get('guisection', None)
         if 'gisprompt' in diz:
             self.type = diz['gisprompt']['prompt']
@@ -166,7 +168,7 @@ class Parameter(object):
                 self._value = [
                     val for val in value if isinstance(value, self._type)]
             else:
-                str_err = 'The Parameter <%s>, not support multiple inputs'
+                str_err = 'The Parameter <%s> does not accept multiple inputs'
                 raise TypeError(str_err % self.name)
         elif isinstance(value, self._type):
             if self.values: