From 83b09f6c1e883ebbfee5aa587005193310311ad2 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 20 Nov 2014 14:48:14 +0100 Subject: [PATCH] Small issue with is_definition and params. Found by looking at stdlib/random.choice tests. --- jedi/parser/representation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jedi/parser/representation.py b/jedi/parser/representation.py index ba3d681a..65d456c4 100644 --- a/jedi/parser/representation.py +++ b/jedi/parser/representation.py @@ -286,7 +286,7 @@ class Name(Leaf): def is_definition(self): stmt = self.get_definition() if isinstance(stmt, (Function, Class, Module)): - return True + return self == stmt.name elif isinstance(stmt, ForStmt): return self.start_pos < stmt.children[2].start_pos elif isinstance(stmt, Param):