[Python-Dev] replacing 'global'
Guido van Rossum
guido at python.org
Wed Oct 22 01:02:56 EDT 2003
> . suggests runtime, for compile time then maybe
Right, that's what I don't like about it.
> (I don't like those, and personally I don't see the need to get rebinding
> for closed-over variables but anyway)
I don't like these either.
> another possibility is that today <name> <name> is a syntax error, so maybe
> global x = 42 or
> module x = 42
> they would not be statements, this for symmetry would also be legal:
> y = module x + 1
> outer x = 42
> and also
> y = g x + 1
> the problems are also clear, in some other languages x y is function
> application, etc..
Juxtaposition of names opens a whole lot of cans of worms -- for one,
it makes many more typos pass the parser.
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev