abcd wrote: > I have a file, "a.py" > > blah = None > def go(): > global blah > blah = 5 > > >From the python interpreter I try.... > > >>>> from a import * >>>> blah >>>> go() >>>> blah >>>> >>>> > > ...i was hoping to see "5" get printed out the second time I displayed > blah, but it doesn't. Now, if I type this same code directly into the > python interpreter it works as i was hoping. what i am missing? > Since procedure go is defined in a.py, the global blah it refers to is global to that module.
So import a (instead of importing * from a) and try this: >>> import a >>> a.blah >>> a.go() >>> a.blah 5 >>> Gary Herron -- http://mail.python.org/mailman/listinfo/python-list