funcs vs vars in global namespace

Alex Martelli aleaxit at
Tue Sep 14 23:01:22 CEST 2004

David Rysdam <drysdam at> wrote:
> >>sub_module = __import__(which_module_this_time)
> >>vars(sub_module).update(which_dict_this_time)
> Your "which_dict_this_time" dictionary, how are you imagining that 
> working?

Just like any other dictionary -- maybe I don't get your question...?

>  I was just mapping function name strings to functions 
> ({'logError':logError}), but (long story short) that isn't working how I
> want.  But shouldn't I be able to define the function right there in the
> dictionary itself?

...because def is a statement and "in the dictionary itself" you can, of
course, only have expressions...?  Is this a trick question...?

> Perhaps this is getting too non-obvious, magical and unmaintainable, though.

Your questions are definitely anything but obvious to me...


More information about the Python-list mailing list