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 -- http://mail.python.org/mailman/listinfo/python-list