1
0
forked from VimPlug/jedi

Create separate classes for FakeSequence

This commit is contained in:
Dave Halter
2019-08-25 14:31:15 +02:00
parent 51912db46a
commit 473dbb0f69
5 changed files with 28 additions and 22 deletions

View File

@@ -134,7 +134,7 @@ def get_executed_param_names_and_issues(execution_context, arguments):
var_arg_iterator.push_back((key, argument))
break
lazy_value_list.append(argument)
seq = iterable.FakeSequence(execution_context.inference_state, u'tuple', lazy_value_list)
seq = iterable.FakeTuple(execution_context.inference_state, lazy_value_list)
result_arg = LazyKnownValue(seq)
elif param.star_count == 2:
if argument is not None:
@@ -224,7 +224,7 @@ def _error_argument_count(funcdef, actual_count):
def _create_default_param(execution_context, param):
if param.star_count == 1:
result_arg = LazyKnownValue(
iterable.FakeSequence(execution_context.inference_state, u'tuple', [])
iterable.FakeTuple(execution_context.inference_state, [])
)
elif param.star_count == 2:
result_arg = LazyKnownValue(