[Python-ideas] binding vs rebinding

Arnaud Delobelle arnodel at googlemail.com
Sun Feb 8 08:16:01 CET 2009


2009/2/8 Bruce Leban <bruce at leapyear.org>:

> There *is* something in Python related to this that I find obviously
> different and that's local and global variables. I would prefer that all
> global variables have to be included in a global declaration. I dislike the
> fact that an assignment to a variable changes other references to that same
> name from local to global references. This sort of feels like "spooky action
> at a distance" to me.

IMHO it would be very tiresome to have to declare all global functions
and builtins used in a function as global E.g.

def foo(x):
    return x + 2

def bar(x):
    global str, foo, int
    return str(foo(int(x)))

-- 
Arnaud



More information about the Python-ideas mailing list