diff options
author | Ceridwen <ceridwenv@gmail.com> | 2015-11-06 16:10:08 -0500 |
---|---|---|
committer | Ceridwen <ceridwenv@gmail.com> | 2015-11-06 16:10:08 -0500 |
commit | 67dc5fda9c487bbbe6b3ac1e98af76b63d13396e (patch) | |
tree | 7e610c4ded38736960b742f81d9be40c2a67987c /astroid/scoped_nodes.py | |
parent | 9cfa2d038e875e7f112bd9e4fd960d2571c13131 (diff) | |
download | astroid-67dc5fda9c487bbbe6b3ac1e98af76b63d13396e.tar.gz |
Use next()'s default argument
Diffstat (limited to 'astroid/scoped_nodes.py')
-rw-r--r-- | astroid/scoped_nodes.py | 7 |
1 files changed, 3 insertions, 4 deletions
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 |