Fix an error message change in Python 3.7

This commit is contained in:
Dave Halter
2018-03-23 20:23:15 +01:00
parent 065da34272
commit 9e3154d167

View File

@@ -744,7 +744,12 @@ class _NonlocalModuleLevelRule(SyntaxRule):
@ErrorFinder.register_rule(type='arglist')
class _ArglistRule(SyntaxRule):
message = "Generator expression must be parenthesized if not sole argument"
@property
def message(self):
if self._normalizer.version < (3, 6):
return "Generator expression must be parenthesized if not sole argument"
else:
return "Generator expression must be parenthesized"
def is_issue(self, node):
first_arg = node.children[0]