1
0
forked from VimPlug/jedi

Use class filters in instances differently so metaclass plugins work, fixes #1090

This commit is contained in:
Dave Halter
2019-07-18 11:20:54 +02:00
parent eeea88046e
commit c7fc715535
5 changed files with 36 additions and 31 deletions

View File

@@ -331,7 +331,8 @@ class ClassContext(use_metaclass(CachedMetaClass, ClassMixin, FunctionAndClassBa
for lazy_base in self.py__bases__():
for context in lazy_base.infer():
contexts = context.get_metaclasses()
if contexts:
return contexts
if context.is_class():
contexts = context.get_metaclasses()
if contexts:
return contexts
return NO_CONTEXTS