NameError when assigning dictionary values

lewst lewst at yahoo.com
Mon Apr 3 01:17:57 CEST 2000


Fredrik Lundh <effbot at telia.com> wrote:

> if you want to create variables in the local namespace
> on the fly, you're obviously trying to emulate some other
> programming language (Tcl?) in Python.  that's usually a 
> rather bad idea.

I was trying to build a dictionary and create lists corresponding to
the value names in the dictionary in one loop.

Do I really have to type "one" and "two" twice?  Once to make it a
variable and a second time to add to my dictionary?  I.e,

>>> one, two = [], []

>>> mydict = { ".": one, "+": two }

This seems error prone if the the number of variables grows very large
as it will for me.


__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com




More information about the Python-list mailing list