1
0
forked from VimPlug/jedi

Delete legacy code from params.

This commit is contained in:
Dave Halter
2014-12-19 01:11:14 +01:00
parent da582117ac
commit b802e97c18

View File

@@ -250,12 +250,9 @@ def get_params(evaluator, func, var_args):
pass pass
key, va_values = next(var_arg_iterator, (None, ())) key, va_values = next(var_arg_iterator, (None, ()))
keys = []
values = [] values = []
array_type = None
if param.stars == 1: if param.stars == 1:
# *args param # *args param
array_type = 'tuple'
lst_values = [iterable.MergedNodes(va_values)] if va_values else [] lst_values = [iterable.MergedNodes(va_values)] if va_values else []
for key, va_values in var_arg_iterator: for key, va_values in var_arg_iterator:
# Iterate until a key argument is found. # Iterate until a key argument is found.
@@ -268,7 +265,6 @@ def get_params(evaluator, func, var_args):
values = [iterable.AlreadyEvaluated([seq])] values = [iterable.AlreadyEvaluated([seq])]
elif param.stars == 2: elif param.stars == 2:
# **kwargs param # **kwargs param
array_type = 'dict'
dct = iterable.FakeDict(evaluator, dict(non_matching_keys)) dct = iterable.FakeDict(evaluator, dict(non_matching_keys))
values = [iterable.AlreadyEvaluated([dct])] values = [iterable.AlreadyEvaluated([dct])]
non_matching_keys = {} non_matching_keys = {}
@@ -289,8 +285,7 @@ def get_params(evaluator, func, var_args):
# Now add to result if it's not one of the previously covered cases. # Now add to result if it's not one of the previously covered cases.
if (not keys_only or param.stars == 2): if (not keys_only or param.stars == 2):
result.append(_gen_param_name_copy(evaluator, func, var_args, param, result.append(_gen_param_name_copy(evaluator, func, var_args, param,
keys=keys, values=values, values=values))
array_type=array_type))
keys_used[unicode(param.get_name())] = result[-1] keys_used[unicode(param.get_name())] = result[-1]
if keys_only: if keys_only:
@@ -301,7 +296,7 @@ def get_params(evaluator, func, var_args):
param = param_dict[k] param = param_dict[k]
values = [] if param.default is None else [param.default] values = [] if param.default is None else [param.default]
result.append(_gen_param_name_copy(evaluator, func, var_args, result.append(_gen_param_name_copy(evaluator, func, var_args,
param, [], values)) param, values))
if not (non_matching_keys or had_multiple_value_error if not (non_matching_keys or had_multiple_value_error
or param.stars or param.default): or param.stars or param.default):
@@ -387,7 +382,7 @@ def _star_star_dict(evaluator, array, input_node, func):
return dict(dct) return dict(dct)
def _gen_param_name_copy(evaluator, func, var_args, param, keys=(), values=(), array_type=None): def _gen_param_name_copy(evaluator, func, var_args, param, values=()):
""" """
Create a param with the original scope (of varargs) as parent. Create a param with the original scope (of varargs) as parent.
""" """