diff --git a/jedi/inference/imports.py b/jedi/inference/imports.py index 0292d45b..2dee8cae 100644 --- a/jedi/inference/imports.py +++ b/jedi/inference/imports.py @@ -365,7 +365,9 @@ class Importer(object): # Non-modules are not completable. if value.api_type != 'module': # not a module continue - names += value.sub_modules_dict().values() + if not value.is_compiled(): + # sub_modules_dict is not implemented for compiled modules. + names += value.sub_modules_dict().values() if not only_modules: from jedi.inference.gradual.conversion import convert_values