From 1b668966ce9fe81928d9f3adb9697bdf018f2d1d Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 19 May 2019 14:27:09 +0200 Subject: [PATCH] Better completions for MethodType --- jedi/evaluate/context/instance.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/context/instance.py b/jedi/evaluate/context/instance.py index 67e054b8..fe4c496c 100644 --- a/jedi/evaluate/context/instance.py +++ b/jedi/evaluate/context/instance.py @@ -3,6 +3,7 @@ from abc import abstractproperty from jedi import debug from jedi import settings from jedi.evaluate import compiled +from jedi.evaluate.helpers import contexts_from_qualified_names from jedi.evaluate.filters import AbstractFilter from jedi.evaluate.names import ContextName, TreeNameDefinition from jedi.evaluate.base_context import Context, NO_CONTEXTS, ContextSet, \ @@ -369,7 +370,8 @@ class BoundMethod(FunctionMixin, ContextWrapper): self.instance = instance def py__class__(self): - return compiled.get_special_object(self.evaluator, u'BOUND_METHOD_CLASS') + c, = contexts_from_qualified_names(self.evaluator, 'types', 'MethodType') + return c def _get_arguments(self, arguments): if arguments is None: