diff options
author | Claudiu Popa <pcmanticore@gmail.com> | 2020-05-14 08:30:03 +0200 |
---|---|---|
committer | Claudiu Popa <pcmanticore@gmail.com> | 2020-05-14 08:30:03 +0200 |
commit | b11dbe1a1b6de27811dd2b644cb663174f37f04f (patch) | |
tree | cd91f1f360fe18ce7a1f70bb1fd812703bd521c1 /pylint/checkers/classes.py | |
parent | 9e424bb70f3bbb29f0ef9675024da26e541dca84 (diff) | |
download | pylint-git-property-with-parameter-abstract.tar.gz |
`property-with-parameters` properly handles abstract propertiesproperty-with-parameter-abstract
Close #3600
Diffstat (limited to 'pylint/checkers/classes.py')
-rw-r--r-- | pylint/checkers/classes.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pylint/checkers/classes.py b/pylint/checkers/classes.py index 775f8aad2..bbbd60210 100644 --- a/pylint/checkers/classes.py +++ b/pylint/checkers/classes.py @@ -1109,7 +1109,12 @@ a metaclass class method.", ) def _check_property_with_parameters(self, node): - if node.args.args and len(node.args.args) > 1 and decorated_with_property(node): + if ( + node.args.args + and len(node.args.args) > 1 + and decorated_with_property(node) + and not is_property_setter(node) + ): self.add_message("property-with-parameters", node=node) def _check_invalid_overridden_method(self, function_node, parent_function_node): |