瀏覽代碼

Fix multi values parameters

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

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

@@ -193,8 +193,7 @@ class Parameter(object):
         if isinstance(value, list) or isinstance(value, tuple):
         if isinstance(value, list) or isinstance(value, tuple):
             if self.multiple:
             if self.multiple:
                 # check each value
                 # check each value
-                self._value = [
-                    val for val in value if isinstance(value, self._type)]
+                self._value = [self._type(val) for val in value]
             else:
             else:
                 str_err = 'The Parameter <%s> does not accept multiple inputs'
                 str_err = 'The Parameter <%s> does not accept multiple inputs'
                 raise TypeError(str_err % self.name)
                 raise TypeError(str_err % self.name)