
On Mon, Sep 26, 2011 at 7:43 PM, Nick Coghlan <ncoghlan@gmail.com> wrote:
Despite what I wrote earlier in the thread, I don't think we actually need to declare the idea *dead* if you don't currently like 'nonlocal' as the keyword. Perhaps the 'nonlocal' idea will grow on you (it certainly did on me, the longer I considered the idea), or perhaps you or someone else will come up with an appropriate keyword that everyone considers reasonable.
Sorry, from reading the responses, the objection that the other use of nonlocal refers to scope, not lifetime, seems pretty common, and I don't think it will go away. You might as well use "def var = expr" as the syntax and justify it by saying that it is clearly defining something and syntactically different from function definitions... OTOH I am happy to let you all bikeshed on a better name. -- --Guido van Rossum (python.org/~guido)