summaryrefslogtreecommitdiff
path: root/pylint/checkers/stdlib.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/checkers/stdlib.py')
-rw-r--r--pylint/checkers/stdlib.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/pylint/checkers/stdlib.py b/pylint/checkers/stdlib.py
index 9519cd6..cdf02ea 100644
--- a/pylint/checkers/stdlib.py
+++ b/pylint/checkers/stdlib.py
@@ -243,16 +243,24 @@ class StdlibChecker(BaseChecker):
py_vers = sys.version_info[0]
qname = infer.qname()
+ if(isinstance(node.func, astroid.Attribute)):
+ func_name = node.func.attrname
+ elif isinstance(node.func, astroid.Name):
+ func_name = node.func.name
+ else:
+ return
+
if qname in self.deprecated[0]:
self.add_message('deprecated-method', node=node,
- args=(node.func.attrname, ))
+ args=(func_name, ))
else:
for since_vers, func_list in self.deprecated[py_vers].items():
if since_vers <= sys.version_info and qname in func_list:
self.add_message('deprecated-method', node=node,
- args=(node.func.attrname, ))
+ args=(func_name, ))
break
+
def _check_redundant_assert(self, node, infer):
if (isinstance(infer, astroid.BoundMethod) and
node.args and isinstance(node.args[0], astroid.Const) and