forked from VimPlug/jedi
Fix a small issue
This commit is contained in:
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user