Creating variables from dicts

Luis M. González luismgz at gmail.com
Wed Feb 24 04:47:22 CET 2010


On Feb 23, 10:41 pm, Steven D'Aprano
<ste... at REMOVE.THIS.cybersource.com.au> wrote:
> On Tue, 23 Feb 2010 15:41:16 -0800, Luis M. González wrote:
> > By the way, if you want the variables inside myDict to be free
> > variables, you have to add them to the local namespace. The local
> > namespace is also a dictionary "locals()". So you can update locals as
> > follows:
>
> >     locals().update( myDictionary )
>
> No you can't. Try it inside a function.
>
> --
> Steven

Sure. Inside a function I would use globals() instead.
Although I don't know if it would be a good practice...

Luis



More information about the Python-list mailing list