From 0b531d2b1735c5a238f16452f2891dbd4788bf0c Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 6 Mar 2015 01:01:20 +0100 Subject: [PATCH] print in Python 2 shouldn't be a function, it's a keyword (without the future import). --- jedi/evaluate/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/__init__.py b/jedi/evaluate/__init__.py index 7b6654c5..69708270 100644 --- a/jedi/evaluate/__init__.py +++ b/jedi/evaluate/__init__.py @@ -154,7 +154,10 @@ class Evaluator(object): return self._eval_atom(element) elif isinstance(element, pr.Keyword): # For False/True/None - return [compiled.builtin.get_by_name(element.value)] + if element.value in ('False', 'True', 'None'): + return [compiled.builtin.get_by_name(element.value)] + else: + return [] elif element.isinstance(pr.Lambda): return [er.LambdaWrapper(self, element)] elif element.isinstance(er.LambdaWrapper):