From 67dc5fda9c487bbbe6b3ac1e98af76b63d13396e Mon Sep 17 00:00:00 2001 From: Ceridwen Date: Fri, 6 Nov 2015 16:10:08 -0500 Subject: Use next()'s default argument --- astroid/scoped_nodes.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'astroid') diff --git a/astroid/scoped_nodes.py b/astroid/scoped_nodes.py index 4f5e39d..a994392 100644 --- a/astroid/scoped_nodes.py +++ b/astroid/scoped_nodes.py @@ -1314,10 +1314,9 @@ class ClassDef(mixins.FilterStmtsMixin, LocalsDictNodeNG, if name in self.locals: result = self.locals[name] else: - try: - result = next(self.local_attr_ancestors(name, context)).locals[name] - except StopIteration: - pass + class_node = next(self.local_attr_ancestors(name, context), ()) + if class_node: + result = class_node.locals[name] result = [n for n in result if not isinstance(n, node_classes.DelAttr)] if result: return result -- cgit v1.2.1