Ka-Ping Yee <[EMAIL PROTECTED]> wrote: > Guido wrote: > > 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. > > Brett wrote: > > Seeing Guido have a sad face is enough to force me to have an opinon. I > > personally always viewed 'global' as "this variable is not local", so making > > it truly mean that works for me. > > I'm convinced that "global variable" means top-level for most > programmers and so this usage would be confusing -- but i think we're > all just repeating what we've said before.
Well, for many programmers `global` means visible everywhere in the program, so Python's use of the word is already confusing for some people. But that confusion usually doesn't last long and neither would the proposed reinterpretation's, IMHO. OTOH, having `global` and `nonlocal` mean the same thing for module-bound variables violates TOOWTDI. -- Christian Tanzer http://www.c-tanzer.at/ _______________________________________________ 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