1
0
forked from VimPlug/jedi

Autocomplete inherited methods when overriding in child class. Fixes #458.

This commit is contained in:
Dave Halter
2016-07-31 23:09:50 +02:00
parent 62e184134b
commit 647a4db326
4 changed files with 75 additions and 3 deletions
+4 -3
View File
@@ -123,8 +123,8 @@ class CompiledObject(Base):
return 'classdef'
elif inspect.ismodule(cls):
return 'file_input'
elif inspect.isbuiltin(cls) or inspect.ismethod(cls) \
or inspect.ismethoddescriptor(cls):
elif inspect.isbuiltin(cls) or inspect.ismethod(cls) or \
inspect.ismethoddescriptor(cls):
return 'funcdef'
@underscore_memoization
@@ -137,7 +137,8 @@ class CompiledObject(Base):
return self
def _get_class(self):
if not fake.is_class_instance(self.obj):
if not fake.is_class_instance(self.obj) or \
inspect.ismethoddescriptor(self.obj): # slots
return self.obj
try: