summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCeridwen <ceridwenv@gmail.com>2015-11-06 16:10:08 -0500
committerCeridwen <ceridwenv@gmail.com>2015-11-06 16:10:08 -0500
commit67dc5fda9c487bbbe6b3ac1e98af76b63d13396e (patch)
tree7e610c4ded38736960b742f81d9be40c2a67987c
parent9cfa2d038e875e7f112bd9e4fd960d2571c13131 (diff)
downloadastroid-67dc5fda9c487bbbe6b3ac1e98af76b63d13396e.tar.gz
Use next()'s default argument
-rw-r--r--astroid/scoped_nodes.py7
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