I agree that there are problems with the idea of combining assignment
and global statements, because the ambiguity of "global x, y = p, q"
is just too much to handle. The only case would be if there was only a
single variable, but that fails the test of easy generalization. So
let's close it.

--Guido

On Sat, Jun 29, 2013 at 3:00 PM, A.M. Kuchling <a...@amk.ca> wrote:
> Issue 4199 begins with a self-explanatory comment:
>
>       PEP 3104 says that the nonlocal and global statements should
>       allow a shorthand. ("global x; x = 3" == "global x = 3") This
>       patch implements that.
>
> Benjamin posted his patch on 2008-10-24.  It got postponed to 3.2
> because it was too late for 3.1, and then to 3.3 because 3.2 still
> fell under the language moratorium, and then was forgotten for 3.3.
>
> Georg Brandl and Jeremy Hylton raised some issues with the patch and
> with the PEP's specification:
> http://bugs.python.org/issue4199#msg100015
>
> We've gone five years in 3.x without supporting this statement form.
> Is it still worth implementing it for 3.4?  Or should the issue simply
> be closed (and maybe a note added to the PEP that "we didn't do this
> after all")?
>
> --amk
> _______________________________________________
> Python-Dev mailing list
> Python-Dev@python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-dev/guido%40python.org



-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to