Thanks to all. I now understand what is happening. Originally wrote a script be executed from command line. No want to use Gui to change defaults. Will refactor to fix where necessary.
On Monday, December 8, 2014 5:10:58 PM UTC-5, bSneddon wrote: > I ran into an issue setting variables from a GUI module that imports a back > end module. My approach was wrong obviously but what is the best way to set > values in a back end module. > > #module name beTest.py > > cfg = { 'def' : 'blue'} > > def printDef(argT = cfg['def']): > print argT > > > #module name feTest > import beTest > > beTest.cfg['def'] = "no red" > beTest.printDef() > > > > This prints blue. I suppose because I am changing a local copy of cfg > dictionary. What is the write approach here? > > > Thanks > > Bill -- https://mail.python.org/mailman/listinfo/python-list