bpo-43121: Fix incorrect SyntaxError message for missing comma (GH-24436)

This commit is contained in:
Pablo Galindo 2021-02-03 23:29:26 +00:00 committed by GitHub
parent bfe544d2f2
commit d4e6ed7e5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 29 additions and 8 deletions

View file

@ -246,9 +246,25 @@ SyntaxError: did you forget parentheses around the comprehension target?
Traceback (most recent call last):
SyntaxError: did you forget parentheses around the comprehension target?
>>> {x,y: None for x,y in range(100)}
# Missing commas in literals collections should not
# produce special error messages regarding missing
# parentheses
>>> [1, 2 3]
Traceback (most recent call last):
SyntaxError: did you forget parentheses around the comprehension target?
SyntaxError: invalid syntax
>>> {1, 2 3}
Traceback (most recent call last):
SyntaxError: invalid syntax
>>> {1:2, 2:5 3:12}
Traceback (most recent call last):
SyntaxError: invalid syntax
>>> (1, 2 3)
Traceback (most recent call last):
SyntaxError: invalid syntax
From compiler_complex_args():