[Python-Dev] problem with genexp

Neal Norwitz nnorwitz at gmail.com
Sat Feb 25 00:11:26 CET 2006


On 2/20/06, Jiwon Seo <seojiwon at gmail.com> wrote:
> Regarding this Grammar change;  (last October)
>      from   argument: [test '=' ] test [gen_for]
>      to      argument: test [gen_for] | test '=' test ['(' gen_for ')']
>
> - to raise error for "bar(a = i for i in range(10)) )"
>
> I think we should change it to
>      argument: test [gen_for] | test '=' test
>
> instead of
>      argument: test [gen_for] | test '=' test ['(' gen_for ')']
>
> that is, without ['(' gen_for ')'] . We don't need that extra term,
> because "test" itself includes generator expressions - with all those
> parensises.

Works for me, committed.

n


More information about the Python-Dev mailing list