From 2700c2cca41a20bdeac9ad77eac9b6d3e91af1ce Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sat, 28 May 2016 20:20:45 +0200 Subject: [PATCH] Make it possible to import Jedi in Python 2 again. --- jedi/evaluate/compiled/fake.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jedi/evaluate/compiled/fake.py b/jedi/evaluate/compiled/fake.py index 37c2cff4..a5be29a0 100644 --- a/jedi/evaluate/compiled/fake.py +++ b/jedi/evaluate/compiled/fake.py @@ -22,21 +22,25 @@ MethodDescriptorType = type(str.replace) NOT_CLASS_TYPES = ( types.BuiltinFunctionType, types.CodeType, - types.DynamicClassAttribute, types.FrameType, types.FunctionType, types.GeneratorType, types.GetSetDescriptorType, types.LambdaType, - types.MappingProxyType, types.MemberDescriptorType, types.MethodType, types.ModuleType, - types.SimpleNamespace, types.TracebackType, MethodDescriptorType ) +if is_py3: + NOT_CLASS_TYPES += ( + types.DynamicClassAttribute, + types.MappingProxyType, + types.SimpleNamespace + ) + def _load_faked_module(module): module_name = module.__name__