Roy Smith wrote: > In article <[EMAIL PROTECTED]>, > PGMoscatt <[EMAIL PROTECTED]> wrote: > >> Does Python allow a 'global' variable that can be used between different >> modules used within an app ? >> >> Pete > > You could explicitly import __main__ and use that as a global namespace > (see example below). Or (perhaps a better idea), you could have a module > dedicated to global storage, and import that in all your other modules > instead of importing __main__. > > --------------------------------- > Roy-Smiths-Computer:play$ cat global.py > #!/usr/bin/env python > > import a > import b > > a.set() > print "x = %s" % x > print "b.get() = %s" % b.get() > --------------------------------- > Roy-Smiths-Computer:play$ cat a.py > import __main__ > > def set(): > __main__.x = "hello" > --------------------------------- > Roy-Smiths-Computer:play$ cat b.py > import __main__ > > def get(): > return __main__.x > --------------------------------- > Roy-Smiths-Computer:play$ ./global.py > x = hello > b.get() = hello
Thanks Roy.... yep, that makes sense. Thanks again. Pete -- http://mail.python.org/mailman/listinfo/python-list