No-brainer? Dictionary keys to variable name?

Christopher Myers chris.myers at ingenta.com
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 

function(**dict)

and it works nicely, and as I wanted.

Thanks again, all.

-C

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 ingenta.com
aim: chrismyers001



More information about the Python-list mailing list