Better completions for MethodType

This commit is contained in:
Dave Halter
2019-05-19 14:27:09 +02:00
parent c4f0c7940f
commit 1b668966ce

View File

@@ -3,6 +3,7 @@ from abc import abstractproperty
from jedi import debug from jedi import debug
from jedi import settings from jedi import settings
from jedi.evaluate import compiled from jedi.evaluate import compiled
from jedi.evaluate.helpers import contexts_from_qualified_names
from jedi.evaluate.filters import AbstractFilter from jedi.evaluate.filters import AbstractFilter
from jedi.evaluate.names import ContextName, TreeNameDefinition from jedi.evaluate.names import ContextName, TreeNameDefinition
from jedi.evaluate.base_context import Context, NO_CONTEXTS, ContextSet, \ from jedi.evaluate.base_context import Context, NO_CONTEXTS, ContextSet, \
@@ -369,7 +370,8 @@ class BoundMethod(FunctionMixin, ContextWrapper):
self.instance = instance self.instance = instance
def py__class__(self): 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): def _get_arguments(self, arguments):
if arguments is None: if arguments is None: