mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-23 22:01:26 +08:00
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
|
had_multiple_value_error = True
|
||||||
m = ("TypeError: %s() got multiple values for keyword argument '%s'."
|
m = ("TypeError: %s() got multiple values for keyword argument '%s'."
|
||||||
% (func.name, k))
|
% (func.name, k))
|
||||||
analysis.add(evaluator, 'type-error-multiple-values',
|
calling_va = _get_calling_var_args(evaluator, var_args)
|
||||||
var_args, message=m)
|
if calling_va is not None:
|
||||||
|
analysis.add(evaluator, 'type-error-multiple-values',
|
||||||
|
calling_va, message=m)
|
||||||
else:
|
else:
|
||||||
keys_used.add(k)
|
keys_used.add(k)
|
||||||
result.append(_gen_param_name_copy(func, var_args, key_param,
|
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)
|
kwargs_test(c=3)
|
||||||
#! 11 type-error-too-few-arguments
|
#! 11 type-error-too-few-arguments
|
||||||
kwargs_test(b=2)
|
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