diff --git a/jedi/inference/dynamic_params.py b/jedi/inference/dynamic_params.py index 57321d67..33377204 100644 --- a/jedi/inference/dynamic_params.py +++ b/jedi/inference/dynamic_params.py @@ -100,7 +100,7 @@ def search_param_names(inference_state, function_value, funcdef): ) if arguments_list: zipped_param_names = zip(*list( - get_executed_param_names(function_value, arguments)[0] + get_executed_param_names(function_value, arguments) for arguments in arguments_list )) params = [DynamicExecutedParamName(executed_param_names) diff --git a/jedi/inference/gradual/annotation.py b/jedi/inference/gradual/annotation.py index 7f01bb18..5249104d 100644 --- a/jedi/inference/gradual/annotation.py +++ b/jedi/inference/gradual/annotation.py @@ -17,7 +17,7 @@ from jedi.inference.gradual.typing import TypeVar, LazyGenericClass, \ from jedi.inference.gradual.typing import GenericClass from jedi.inference.helpers import is_string from jedi.inference.compiled import builtin_from_name -from jedi.inference.param import get_executed_param_names_and_issues +from jedi.inference.param import get_executed_param_names from jedi import debug from jedi import parser_utils @@ -247,7 +247,7 @@ def infer_type_vars_for_execution(function, arguments, annotation_dict): context = function.get_default_param_context() annotation_variable_results = {} - executed_param_names, _ = get_executed_param_names_and_issues(function, arguments) + executed_param_names = get_executed_param_names(function, arguments) for executed_param_name in executed_param_names: try: annotation_node = annotation_dict[executed_param_name.string_name] diff --git a/jedi/inference/names.py b/jedi/inference/names.py index 7e8704b1..4352161a 100644 --- a/jedi/inference/names.py +++ b/jedi/inference/names.py @@ -350,8 +350,8 @@ class ParamName(X): return self.get_executed_param_name().infer() def get_executed_param_name(self): - from jedi.inference.param import get_executed_param_names_and_issues - params_names, _ = get_executed_param_names_and_issues(self.function_value, self.arguments) + from jedi.inference.param import get_executed_param_names + params_names = get_executed_param_names(self.function_value, self.arguments) return params_names[self._get_param_node().position_index] diff --git a/jedi/inference/param.py b/jedi/inference/param.py index 58577e15..cfee4ac7 100644 --- a/jedi/inference/param.py +++ b/jedi/inference/param.py @@ -206,7 +206,7 @@ def get_executed_param_names_and_issues(function_value, arguments): def get_executed_param_names(function_value, arguments): - return get_executed_param_names_and_issues(function_value, arguments) + return get_executed_param_names_and_issues(function_value, arguments)[0] def _error_argument_count(funcdef, actual_count):