From 9e3154d16762114b6cfd8117642be37240f9ea99 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 23 Mar 2018 20:23:15 +0100 Subject: [PATCH] Fix an error message change in Python 3.7 --- parso/python/errors.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/parso/python/errors.py b/parso/python/errors.py index 6529656..0e20fb7 100644 --- a/parso/python/errors.py +++ b/parso/python/errors.py @@ -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]