summaryrefslogtreecommitdiff
path: root/pylint/checkers/python3.py
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2017-08-15 11:31:08 +0200
committerClaudiu Popa <pcmanticore@gmail.com>2017-08-15 11:31:08 +0200
commitcb8ebdb02ba208a8c38bba622bd85ad37a7a2c21 (patch)
treef11392693c28e9718948e5afb43975780bd5c5fa /pylint/checkers/python3.py
parent660c15d58a6cd8088d99f7db2cfddf81b91121f9 (diff)
downloadpylint-git-cb8ebdb02ba208a8c38bba622bd85ad37a7a2c21.tar.gz
Add a couple of Uninferable filters where we weren't using any
Diffstat (limited to 'pylint/checkers/python3.py')
-rw-r--r--pylint/checkers/python3.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pylint/checkers/python3.py b/pylint/checkers/python3.py
index 64dcdaf6b..2d96f19ad 100644
--- a/pylint/checkers/python3.py
+++ b/pylint/checkers/python3.py
@@ -42,8 +42,9 @@ def _check_dict_node(node):
inferred_types = set()
try:
inferred = node.infer()
- for inferred_node in inferred:
- inferred_types.add(inferred_node)
+ if inferred is not astroid.Uninferable:
+ for inferred_node in inferred:
+ inferred_types.add(inferred_node)
except astroid.InferenceError:
pass
return (not inferred_types
@@ -740,6 +741,8 @@ class Python3Checker(checkers.BaseChecker):
inferred_types = set()
try:
for inferred_receiver in node.func.expr.infer():
+ if inferred_receiver is astroid.Uninferable:
+ continue
inferred_types.add(inferred_receiver)
if isinstance(inferred_receiver, astroid.Module):
self._warn_if_deprecated(node, inferred_receiver.name,