diff options
Diffstat (limited to 'astroid/helpers.py')
-rw-r--r-- | astroid/helpers.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/astroid/helpers.py b/astroid/helpers.py index 62da56ea..52647d88 100644 --- a/astroid/helpers.py +++ b/astroid/helpers.py @@ -99,14 +99,15 @@ def safe_infer(node, context=None): inferit = node.infer(context=context) value = next(inferit) except exceptions.InferenceError: - return + return None try: next(inferit) - return # None if there is ambiguity on the inferred node + return None # None if there is ambiguity on the inferred node except exceptions.InferenceError: - return # there is some kind of ambiguity + return None# there is some kind of ambiguity except StopIteration: return value + return None def has_known_bases(klass, context=None): @@ -171,3 +172,4 @@ def class_instance_as_index(node): return result except exceptions.InferenceError: pass + return None |