From 52bc1be84e7510623c32be1e8ea108176efabf88 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 24 Nov 2017 08:55:16 +0100 Subject: [PATCH] The check if we should add type completions is now a bit more obvious --- jedi/evaluate/compiled/__init__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index c3d3c424..83d07fdb 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -388,9 +388,8 @@ class CompiledObjectFilter(AbstractFilter): for name in dir(obj): names += self.get(name) - is_instance = self._is_instance or fake.is_class_instance(obj) # ``dir`` doesn't include the type names. - if not inspect.ismodule(obj) and (obj is not type) and not is_instance: + if not self._is_instance and inspect.isclass(obj) and obj != type: for filter in create(self._evaluator, type).get_filters(): names += filter.values() return names