diff options
author | Michal Nowikowski <godfryd@gmail.com> | 2015-01-14 20:33:43 +0100 |
---|---|---|
committer | Michal Nowikowski <godfryd@gmail.com> | 2015-01-14 20:33:43 +0100 |
commit | bf210b9ad1345b5157179f2a2143e10ba8742c8e (patch) | |
tree | 3818ec2f964d291f20cd46aa26b038cbc6348108 /checkers/classes.py | |
parent | 74b54dfb63862b8821f1438bbffd5ec8f10a7582 (diff) | |
parent | 8af554b029bc4fa18dbc89965b7440e1df5a3e95 (diff) | |
download | pylint-fix-374.tar.gz |
mergefix-374
Diffstat (limited to 'checkers/classes.py')
-rw-r--r-- | checkers/classes.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/checkers/classes.py b/checkers/classes.py index 7b216fe..1a10c35 100644 --- a/checkers/classes.py +++ b/checkers/classes.py @@ -179,11 +179,11 @@ MSGS = { 'missing-interface-method', 'Used when a method declared in an interface is missing from a \ class implementing this interface'), - 'W0221': ('Arguments number differs from %s method', + 'W0221': ('Arguments number differs from %s %r method', 'arguments-differ', 'Used when a method has a different number of arguments than in \ the implemented interface or in an overridden method.'), - 'W0222': ('Signature differs from %s method', + 'W0222': ('Signature differs from %s %r method', 'signature-differs', 'Used when a method signature is different than in the \ implemented interface or in an overridden method.'), @@ -939,9 +939,13 @@ a metaclass class method.'} if is_attr_private(method1.name): return if len(method1.args.args) != len(refmethod.args.args): - self.add_message('arguments-differ', args=class_type, node=method1) + self.add_message('arguments-differ', + args=(class_type, method1.name), + node=method1) elif len(method1.args.defaults) < len(refmethod.args.defaults): - self.add_message('signature-differs', args=class_type, node=method1) + self.add_message('signature-differs', + args=(class_type, method1.name), + node=method1) def is_first_attr(self, node): """Check that attribute lookup name use first attribute variable name |