diff --git a/jedi/plugins/typeshed.py b/jedi/plugins/typeshed.py index 4ab3e724..0384171d 100644 --- a/jedi/plugins/typeshed.py +++ b/jedi/plugins/typeshed.py @@ -290,5 +290,5 @@ class ClassStubContext(_StubContextFilterMixin, ClassContext): class FunctionStubContext(_MixedStubContextMixin, FunctionContext): - def py__call__(self, arguments): - return self.stub_context.py__call__(arguments) + def get_function_execution(self, arguments): + return self.stub_context.get_function_execution(arguments) diff --git a/test/test_plugin/test_stub.py b/test/test_plugin/test_stub.py index 080c5d4f..3122239e 100644 --- a/test/test_plugin/test_stub.py +++ b/test/test_plugin/test_stub.py @@ -1,7 +1,7 @@ import os from jedi.plugins import typeshed -from jedi.evaluate.context import TreeInstance, BoundMethod +from jedi.evaluate.context import TreeInstance, BoundMethod, CompiledInstance from parso.utils import PythonVersionInfo TYPESHED_PYTHON3 = os.path.join(typeshed._TYPESHED_PATH, 'stdlib', '3') @@ -77,4 +77,5 @@ def test_method(Script): def_, = Script(code + '()').goto_definitions() context = def_._name._context - assert isinstance(context, BoundMethod), context + assert isinstance(context, CompiledInstance) + assert context.class_context.py__name__() == 'str'