summaryrefslogtreecommitdiff
path: root/grc/python/Param.py
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-04-14 10:40:36 -0700
committerJosh Blum <josh@joshknows.com>2011-04-14 10:40:36 -0700
commit66d7b23402dd9c366bb6c824d693274ccf3868db (patch)
tree72e262621ed774b16814d1b3756585346cb6434c /grc/python/Param.py
parent4cdd41c1046cef12601602bd38dc8ebf42d1550d (diff)
grc: replaced asserts in base subdirectory
Diffstat (limited to 'grc/python/Param.py')
-rw-r--r--grc/python/Param.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/grc/python/Param.py b/grc/python/Param.py
index f62a335503..5536138c1b 100644
--- a/grc/python/Param.py
+++ b/grc/python/Param.py
@@ -293,25 +293,22 @@ class Param(_Param, _GUIParam):
if not isinstance(e, VECTOR_TYPES):
self._lisitify_flag = True
e = [e]
- for ei in e:
- if not isinstance(ei, COMPLEX_TYPES):
- raise Exception, 'Expression "%s" is invalid for type complex vector.'%str(e)
+ if not all([isinstance(ei, COMPLEX_TYPES) for ei in e]):
+ raise Exception, 'Expression "%s" is invalid for type complex vector.'%str(e)
return e
elif t == 'real_vector':
if not isinstance(e, VECTOR_TYPES):
self._lisitify_flag = True
e = [e]
- for ei in e:
- if not isinstance(ei, REAL_TYPES):
- raise Exception, 'Expression "%s" is invalid for type real vector.'%str(e)
+ if not all([isinstance(ei, REAL_TYPES) for ei in e]):
+ raise Exception, 'Expression "%s" is invalid for type real vector.'%str(e)
return e
elif t == 'int_vector':
if not isinstance(e, VECTOR_TYPES):
self._lisitify_flag = True
e = [e]
- for ei in e:
- if not isinstance(ei, INT_TYPES):
- raise Exception, 'Expression "%s" is invalid for type integer vector.'%str(e)
+ if not all([isinstance(ei, INT_TYPES) for ei in e]):
+ raise Exception, 'Expression "%s" is invalid for type integer vector.'%str(e)
return e
#########################
# String Types