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

Reply via email to