On Sunday 26 October 2003 12:20 am, Guido van Rossum wrote:
One thing that I've always wondered about, why can't one do:
def reset_foo(): global foo =  # declare as global and do assignment
Nothing deep -- it just never occurred to me. I was mimicking ABC's "SHARE foo", which doesn't have this because its syntax for assignment is the more verbose "PUT value IN variable".
I don't think it'll entice Alex though. :-)
Ah, you haven't seen my answer to it? I think it meets most of my objections -- all but the distaste for the keyword 'global' itself -- and I could definitely live with this more happily than with any other use of 'global'. Please see my direct response to Neal for more details.