mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 14:04:26 +08:00
Use get_executed_param_names if get_executed_param_names_and_issues is not necessary
This commit is contained in:
@@ -100,7 +100,7 @@ def search_param_names(inference_state, function_value, funcdef):
|
|||||||
)
|
)
|
||||||
if arguments_list:
|
if arguments_list:
|
||||||
zipped_param_names = zip(*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
|
for arguments in arguments_list
|
||||||
))
|
))
|
||||||
params = [DynamicExecutedParamName(executed_param_names)
|
params = [DynamicExecutedParamName(executed_param_names)
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from jedi.inference.gradual.typing import TypeVar, LazyGenericClass, \
|
|||||||
from jedi.inference.gradual.typing import GenericClass
|
from jedi.inference.gradual.typing import GenericClass
|
||||||
from jedi.inference.helpers import is_string
|
from jedi.inference.helpers import is_string
|
||||||
from jedi.inference.compiled import builtin_from_name
|
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 debug
|
||||||
from jedi import parser_utils
|
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()
|
context = function.get_default_param_context()
|
||||||
|
|
||||||
annotation_variable_results = {}
|
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:
|
for executed_param_name in executed_param_names:
|
||||||
try:
|
try:
|
||||||
annotation_node = annotation_dict[executed_param_name.string_name]
|
annotation_node = annotation_dict[executed_param_name.string_name]
|
||||||
|
|||||||
@@ -350,8 +350,8 @@ class ParamName(X):
|
|||||||
return self.get_executed_param_name().infer()
|
return self.get_executed_param_name().infer()
|
||||||
|
|
||||||
def get_executed_param_name(self):
|
def get_executed_param_name(self):
|
||||||
from jedi.inference.param import get_executed_param_names_and_issues
|
from jedi.inference.param import get_executed_param_names
|
||||||
params_names, _ = get_executed_param_names_and_issues(self.function_value, self.arguments)
|
params_names = get_executed_param_names(self.function_value, self.arguments)
|
||||||
return params_names[self._get_param_node().position_index]
|
return params_names[self._get_param_node().position_index]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -206,7 +206,7 @@ def get_executed_param_names_and_issues(function_value, arguments):
|
|||||||
|
|
||||||
|
|
||||||
def get_executed_param_names(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):
|
def _error_argument_count(funcdef, actual_count):
|
||||||
|
|||||||
Reference in New Issue
Block a user