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