mirror of
https://github.com/davidhalter/jedi.git
synced 2026-05-19 23:09:43 +08:00
fix FakeSequence type
This commit is contained in:
@@ -431,6 +431,9 @@ class ImplicitTuple(_FakeArray):
|
|||||||
|
|
||||||
class FakeSequence(_FakeArray):
|
class FakeSequence(_FakeArray):
|
||||||
def __init__(self, evaluator, sequence_values, type):
|
def __init__(self, evaluator, sequence_values, type):
|
||||||
|
"""
|
||||||
|
type should be one of "tuple", "list"
|
||||||
|
"""
|
||||||
super(FakeSequence, self).__init__(evaluator, sequence_values, type)
|
super(FakeSequence, self).__init__(evaluator, sequence_values, type)
|
||||||
self._sequence_values = sequence_values
|
self._sequence_values = sequence_values
|
||||||
|
|
||||||
|
|||||||
@@ -132,8 +132,7 @@ def get_types_for_typing_module(evaluator, typ, node):
|
|||||||
compiled_classname = compiled.create(evaluator, typ.name.value)
|
compiled_classname = compiled.create(evaluator, typ.name.value)
|
||||||
|
|
||||||
result = set()
|
result = set()
|
||||||
# don't know what the last parameter is for, this seems to work :)
|
args = FakeSequence(evaluator, nodes, "tuple")
|
||||||
args = FakeSequence(evaluator, nodes, "x-type")
|
|
||||||
|
|
||||||
result |= evaluator.execute_evaluated(factory, compiled_classname, args)
|
result |= evaluator.execute_evaluated(factory, compiled_classname, args)
|
||||||
human_nodes = []
|
human_nodes = []
|
||||||
|
|||||||
Reference in New Issue
Block a user