Brandt Bucher <brandtbuc...@gmail.com> added the comment:
Reopening as a release blocker. It appears that this new rule is far too eager, and matches a much wider range of inputs than intended. Here is a case where it changes an IndentationError into a SyntaxError: $ cat bug.py print() boom On 3.9 (correct): $ ./python.exe --version Python 3.9.6+ $ ./python.exe bug.py File "/Users/brandtbucher/Desktop/GitHub/cpython/bug.py", line 2 boom IndentationError: unexpected indent On 3.10 (incorrect): $ ./python.exe --version Python 3.10.0b4+ $ ./python.exe bug.py File "/Users/brandtbucher/Desktop/GitHub/cpython/bug.py", line 1 print() ^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? On 3.11 (incorrect): $ ./python.exe --version Python 3.11.0a0 $ ./python.exe bug.py File "/Users/brandtbucher/Desktop/GitHub/cpython/bug.py", line 1 print() ^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? I recommend that this either be fixed or reverted before the RC. ---------- components: +Parser -Interpreter Core nosy: +brandtbucher priority: normal -> release blocker resolution: fixed -> stage: resolved -> needs patch status: closed -> open type: enhancement -> behavior _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue34013> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com