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

This commit is contained in:
Dave Halter committed 2016-07-31 23:09:50 +02:00
1 parent 62e184134b
commit 647a4db326
4 files changed
+75 -3

No files matched your search

+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: