Python 2.6 Global Variables

Bruno Desthuilliers bruno.42.desthuilliers at websiteburo.invalid
Fri Oct 30 06:34:59 EDT 2009


AK Eric a écrit :
>> 2/ in Python, "global" really means "module-level" - there's nothing
>> like a "true" global namespace.
> 
> Isn't that __main__?

Nope

> 
> import __main__
> __main__.foo = "asdfasdf"
> 
> print foo
> # asdfasdf
> 
> Not advocating, but it does serve the purpose.

This won't make 'foo' available to other imported modules. Still a 
module-level name, and still no "true" global namespace - which FWIW is 
a VeryGoodThing(tm).



More information about the Python-list mailing list