From 17c18aba98d3c8c624325e4f8e50cef8b91ae1fc Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 6 Jan 2014 20:31:49 +0100 Subject: [PATCH] lambdas should only exist if not named --- jedi/evaluate/finder.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index c9fcae49..9065de36 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -205,13 +205,10 @@ class NameFinder(object): `scope_generator`), until the name fits. """ result = [] - # compare func uses the tuple of line/indent = line/column - comparison_func = lambda name: (name.start_pos) - for nscope, name_list in scope_generator: break_scopes = [] # here is the position stuff happening (sorting of variables) - for name in sorted(name_list, key=comparison_func, reverse=True): + for name in sorted(name_list, key=lambda name: name.start_pos, reverse=True): p = name.parent.parent if name.parent else None if isinstance(p, er.InstanceElement) \ and isinstance(p.var, pr.Class): @@ -256,7 +253,6 @@ class NameFinder(object): return result - def _check_getattr(self, inst): """Checks for both __getattr__ and __getattribute__ methods""" result = []