Modifying globals() not even necessary for this. When I want to dynamically update the global namespace, I do it this way:
mod = __import__(__name__) setattr(mod,symbol,value)
Works perfectly unless you're worried about someone modifying the built
in __import__.
Well, aside from the detail that modifying a module's contents via a reference to that module is far more evil than playing with globals() ;)
Even if that module is the one you're running in. . .
Cheers, Nick.
-- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --------------------------------------------------------------- http://boredomandlaziness.skystorm.net -- http://mail.python.org/mailman/listinfo/python-list