use Param.stars more generally

This commit is contained in:
Dave Halter
2014-04-20 00:12:52 +02:00
parent 2b091076c1
commit 404baf5020
+2 -2
View File
@@ -79,7 +79,7 @@ def get_params(evaluator, func, var_args):
values = [] values = []
array_type = None array_type = None
ignore_creation = False ignore_creation = False
if expression_list[0] == '*': if param.stars == 1:
# *args param # *args param
array_type = pr.Array.TUPLE array_type = pr.Array.TUPLE
if value: if value:
@@ -90,7 +90,7 @@ def get_params(evaluator, func, var_args):
var_arg_iterator.push_back((key, value)) var_arg_iterator.push_back((key, value))
break break
values.append(value) values.append(value)
elif expression_list[0] == '**': elif param.stars == 2:
# **kwargs param # **kwargs param
array_type = pr.Array.DICT array_type = pr.Array.DICT
if non_matching_keys: if non_matching_keys: