[Python-Dev] Odd compile errors for bad genexps

Tim Peters tim.peters at gmail.com
Wed Sep 29 22:30:10 CEST 2004


>>> (i for i in x) = 2
SystemError: assign to generator expression not possible

1. Why is that a SystemError instead of a SyntaxError?  SystemError
   doesn't make sense.
2. Why didn't it echo the offending line?

>>> (i for i in x) += 2
SyntaxError: augmented assign to tuple literal not possible

3. That's not a tuple literal.
4. See #2 <wink>.


More information about the Python-Dev mailing list