Guido van Rossum wrote: >> > A shorthand form is also permitted, in which nonlocal is prepended to >> > an assignment or augmented assignment statement: >> > >> > nonlocal x = 3 >> >> Is a similar statement for globals legal in Py3k? It's not in 2.4 >> (according to my own testing) or 2.5 (according to the grammar). The >> syntax for 'global' and 'nonlocal' should be almost identical. > > It's been proposed and I would endorse it.
except that the syntax looks like you're declaring *and* defining something in *this* scope, which isn't what's going on. > My personal preference is still to abuse 'global' instead of adding a > new, ugly keyword. That would make the syntax for global and nonlocal > completely identical. :-) But I seem to be alone in this preference. not necessarily, but that would rule it out for 2.X, I suppose. </F> _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com