mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-09 23:34:45 +08:00
Upgrade typeshed to latest master and fix reversed execution
This commit is contained in:
@@ -28,6 +28,7 @@ from jedi.evaluate.context import iterable
|
|||||||
from jedi.evaluate.lazy_context import LazyTreeContext, LazyKnownContext, \
|
from jedi.evaluate.lazy_context import LazyTreeContext, LazyKnownContext, \
|
||||||
LazyKnownContexts
|
LazyKnownContexts
|
||||||
from jedi.evaluate.syntax_tree import is_string
|
from jedi.evaluate.syntax_tree import is_string
|
||||||
|
from jedi.evaluate.gradual.conversion import stub_to_actual_context_set
|
||||||
|
|
||||||
|
|
||||||
# Copied from Python 3.6's stdlib.
|
# Copied from Python 3.6's stdlib.
|
||||||
@@ -283,7 +284,13 @@ def builtins_reversed(sequences, obj, arguments):
|
|||||||
# necessary, because `reversed` is a function and autocompletion
|
# necessary, because `reversed` is a function and autocompletion
|
||||||
# would fail in certain cases like `reversed(x).__iter__` if we
|
# would fail in certain cases like `reversed(x).__iter__` if we
|
||||||
# just returned the result directly.
|
# just returned the result directly.
|
||||||
instance = TreeInstance(obj.evaluator, obj.parent_context, obj, ValuesArguments([]))
|
reversed_non_stub, = stub_to_actual_context_set(obj)
|
||||||
|
instance = TreeInstance(
|
||||||
|
obj.evaluator,
|
||||||
|
reversed_non_stub.parent_context,
|
||||||
|
reversed_non_stub,
|
||||||
|
ValuesArguments([])
|
||||||
|
)
|
||||||
return ContextSet([ReversedObject(instance, list(reversed(ordered)))])
|
return ContextSet([ReversedObject(instance, list(reversed(ordered)))])
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2
jedi/third_party/typeshed
vendored
2
jedi/third_party/typeshed
vendored
Submodule jedi/third_party/typeshed updated: 766ee7dd8c...38a7f14658
Reference in New Issue
Block a user