forked from VimPlug/jedi
small update on multiple value named argument type error
This commit is contained in:
@@ -101,8 +101,10 @@ def get_params(evaluator, func, var_args):
|
||||
had_multiple_value_error = True
|
||||
m = ("TypeError: %s() got multiple values for keyword argument '%s'."
|
||||
% (func.name, k))
|
||||
calling_va = _get_calling_var_args(evaluator, var_args)
|
||||
if calling_va is not None:
|
||||
analysis.add(evaluator, 'type-error-multiple-values',
|
||||
var_args, message=m)
|
||||
calling_va, message=m)
|
||||
else:
|
||||
keys_used.add(k)
|
||||
result.append(_gen_param_name_copy(func, var_args, key_param,
|
||||
|
||||
@@ -45,3 +45,7 @@ kwargs_test(c=3, b=2)
|
||||
kwargs_test(c=3)
|
||||
#! 11 type-error-too-few-arguments
|
||||
kwargs_test(b=2)
|
||||
#! 22 type-error-keyword-argument
|
||||
kwargs_test(b=2, c=3, d=4)
|
||||
#! 22 type-error-multiple-values
|
||||
kwargs_test(b=2, c=3, a=4)
|
||||
|
||||
Reference in New Issue
Block a user