No-brainer? Dictionary keys to variable name?

Christopher Myers chris.myers at
Fri Aug 2 22:22:52 CEST 2002

Thanks, all for your replies and help.

I have decided to do the following, and it works fine for me:

I kept the function definition with all the keyword arguments, with
defaults, and I call the function using 


and it works nicely, and as I wanted.

Thanks again, all.


Mark McEahern wrote:
> [Steve Holden]
> > Perhaps I'm missing something, but with keyword arguments
> > providing default values, doesn't this get everything the OP wanted?
> Not as far as I can tell.  The OP wants to define the func without
> specifying the arguments:
>   def foo(**kwargs)
> AND call the func with a dict:
>   foo(**theDict)
> AND presumably not have to initialize default values.
> Talk about having your cake and eating it too, eh?
> // m
> -

Christopher Myers, Graduate Software Developer 
Ingenta, Inc.
12 Bassett St.
Providence, RI  02903
ph:  401.331.2014 x 102
em:  chris.myers at
aim: chrismyers001

More information about the Python-list mailing list