diff --git a/jedi/evaluate/iterable.py b/jedi/evaluate/iterable.py index f92d1a97..0c6c20ce 100644 --- a/jedi/evaluate/iterable.py +++ b/jedi/evaluate/iterable.py @@ -431,6 +431,9 @@ class ImplicitTuple(_FakeArray): class FakeSequence(_FakeArray): def __init__(self, evaluator, sequence_values, type): + """ + type should be one of "tuple", "list" + """ super(FakeSequence, self).__init__(evaluator, sequence_values, type) self._sequence_values = sequence_values diff --git a/jedi/evaluate/pep0484.py b/jedi/evaluate/pep0484.py index 8b4381ff..56efcd67 100644 --- a/jedi/evaluate/pep0484.py +++ b/jedi/evaluate/pep0484.py @@ -132,8 +132,7 @@ def get_types_for_typing_module(evaluator, typ, node): compiled_classname = compiled.create(evaluator, typ.name.value) result = set() - # don't know what the last parameter is for, this seems to work :) - args = FakeSequence(evaluator, nodes, "x-type") + args = FakeSequence(evaluator, nodes, "tuple") result |= evaluator.execute_evaluated(factory, compiled_classname, args) human_nodes = []