1
0
forked from VimPlug/jedi

Fix a small issue

This commit is contained in:
Dave Halter
2020-04-12 00:54:31 +02:00
parent 02c3d651bd
commit c3fc129695

View File

@@ -110,7 +110,7 @@ def _split_comment_param_declaration(decl_text):
@inference_state_method_cache() @inference_state_method_cache()
def infer_param(function_value, param, ignore_stars=False): def infer_param(function_value, param, ignore_stars=False):
values = _infer_param(function_value, param) values = _infer_param(function_value, param)
if ignore_stars: if ignore_stars or not values:
return values return values
inference_state = function_value.inference_state inference_state = function_value.inference_state
if param.star_count == 1: if param.star_count == 1:
@@ -118,15 +118,13 @@ def infer_param(function_value, param, ignore_stars=False):
return ValueSet([GenericClass( return ValueSet([GenericClass(
tuple_, tuple_,
TupleGenericManager((values,)), TupleGenericManager((values,)),
) for c in values]) )])
elif param.star_count == 2: elif param.star_count == 2:
dct = builtin_from_name(inference_state, 'dict') dct = builtin_from_name(inference_state, 'dict')
generics = ( generics = (
ValueSet([builtin_from_name(inference_state, 'str')]), ValueSet([builtin_from_name(inference_state, 'str')]),
values values
) )
if not values:
return NO_VALUES
return ValueSet([GenericClass( return ValueSet([GenericClass(
dct, dct,
TupleGenericManager(generics), TupleGenericManager(generics),