[EMAIL PROTECTED] wrote: > Let's assume I have a function that makes good use of the kwargs > parameter. It requires that there is a certain "format" for the kwargs > keywords. (I am using Django, btw). The format is like such: > "SOMEVAL__exact", etc., where SOMEVAL is some value that it parses from > the keyword. > > Now, I want to call this function, specifying the kwargs. The problem > is that I want to dynamically set the kwargs. For example, I don't want > to hard code in the name like such: > function_call(name__exact="Tom") > > I want to generate the keyword on the fly. So, I want to do this: > (assume someVar == 'name' for now) > keyword = someVar + "__exact" > > The problem: > I need to know how to get it to use the VALUE of the keyword for the > keyword. > > My thoughts: > (1) Maybe I can override the kwargs parameter by doing such: > function_call(kwargs={keyword:"Tom"}) > *loud buzzer* Nope. (as expected)
function_call(**{keyword:"Tom"}) </F> -- http://mail.python.org/mailman/listinfo/python-list