Safe to modify globals(), or not?

Aahz aahz at
Fri Jan 30 18:22:54 CET 2004

In article <bvd6hm$9h1$03$1 at>,
Peter Otten  <__peter__ at> wrote:
>Aahz wrote:
>> import __main__
>> tmp = parse_funky_language("Hey, this is far out, man.")
>> setattr(__main__,, tmp.value)
>> In the context of the interactive interpreter, it's a bit harder to do;
>> I don't remember off-hand what the namespace of the interpreter is.
>You don't need to :-)
>Python 2.3.3 (#1, Jan  3 2004, 13:57:08)
>[GCC 3.2] on linux2
>Type "help", "copyright", "credits" or "license" for more information.
>>>> __name__

Yes, but how do you access that from a module?
Aahz (aahz at           <*>

"The joy of coding Python should be in seeing short, concise, readable
classes that express a lot of action in a small amount of clear code -- 
not in reams of trivial code that bores the reader to death."  --GvR

More information about the Python-list mailing list