Andre Roberge <andre.robe...@gmail.com> added the comment:

Your example is different than the one in the documentation (What's new).

>>> (x, x for x in range(7))  # Your example
  File "<stdin>", line 1
    (x, x for x in range(7))
          ^^^
SyntaxError: invalid syntax

>>> foo(x, x for x in range(7))  # Example similar to the docs
  File "<stdin>", line 1
    foo(x, x for x in range(7))
           ^^^^^^^^^^^^^^^^^^^
SyntaxError: Generator expression must be parenthesized

>>> [x, x for x in range(7)]  # Yet a different example
  File "<stdin>", line 1
    [x, x for x in range(7)]
     ^^^^
SyntaxError: did you forget parentheses around the comprehension target?

----------
nosy: +aroberge

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue44447>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to