From f191917555151b22f276f8a8a5df2cae4ef2e65d Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 11 Mar 2014 12:45:29 +0100 Subject: [PATCH] fixed compild classes inheritance issue, fixes #380 --- jedi/evaluate/representation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 866d0f2e..5451e472 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -252,8 +252,8 @@ class Class(use_metaclass(CachedMetaClass, pr.IsScope)): for s in self.base.supers: # Super classes are statements. for cls in self._evaluator.eval_statement(s): - if not isinstance(cls, Class): - debug.warning('Received non class, as a super class') + if not isinstance(cls, (Class, compiled.CompiledObject)): + debug.warning('Received non class as a super class.') continue # Just ignore other stuff (user input error). supers.append(cls) if not supers and self.base.parent != compiled.builtin: