From 80284fb14b3bdfe0511827d0efb14f8985a3f465 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Sun, 10 Sep 2017 01:36:32 +0200 Subject: [PATCH] Gracefully fail in 2.7 because inspect.signature is not available. --- jedi/evaluate/compiled/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index dc1309c4..4a76e3a2 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -117,6 +117,8 @@ class CompiledObject(Context): def get_param_names(self): obj = self.obj try: + if py_version < 33: + raise ValueError("inspect.signature was introduced in 3.3") if py_version == 34: # In 3.4 inspect.signature are wrong for str and int. This has # been fixed in 3.5. The signature of object is returned,