Help on scope/namespace

Alex Martelli aleax at
Sun Feb 2 18:29:52 CET 2003

Mike Meyer wrote:
> without breaking them - this should be easy, as you turn:
>         def function(arg):
>             global globvar
>             ...
> into
>         def function(arg, globvar):
>             ...
> Any function that does an assignment to a global variable can't be
> changed this way. Take all the functions that can be rewritten, move

If a function does NOT assign to global globvar, then the function
should NOT have a "global globvar" statement, as such a statement
would then be redundant.  So, there's something strange in this
advice, IMHO.


More information about the Python-list mailing list