Adding to a module's __dict__?

Roy Smith roy at
Tue Mar 2 05:27:41 CET 2010

>From inside a module, I want to add a key-value pair to the module's
__dict__.  I know I can just do:

FOO = 'bar'

at the module top-level, but I've got 'FOO' as a string and what I
really need to do is

__dict__['Foo'] = 'bar'

When I do that, I get "NameError: name '__dict__' is not defined".  Is
it possible to do what I'm trying to do?

More information about the Python-list mailing list