Hi everyone, I define some vars and functions in a "support" module which gets called from my main app module. Using Python 2.5.
I import all symbols in the support module at the top of the main module through: from support import * Is there a way for me to modify a top-level ("global"?) variable defined in module support from the code in the main module and still have those changes visible to code in the support module? Consider the following example: # support.py globvar = "old" def fun(): print "fun(): globvar==" + globvar # main.py from support import * global globvar # had hoped this would do the trick (as it does when placed inside a function call) glob = "new" print "top level(): glob==" +glob fun() # defined inside support Calling main.py outputs top level(): glob==new fun(): glob==old How can I get the assignment to globvar performed inside module main.py to be felt by the code in support.py? Thanks in advance! Best Juergen Lemke -- http://mail.python.org/mailman/listinfo/python-list