vegetax wrote: > if i have a dictionary: > d = {'a':2,'b':3 } > l = (1,2) > > how can i pass it to a generic function that takes variable keywords as > arguments? same thing with variable arguments, i need to pass a list of > arguments to the function > > def asd(**kw): print kw > def efg(*arg): print arg > > i need to pass those as a dictionary and a list,since i dont know ahead of > time if which items would have d and l
You can call them with a syntax resembling the way you defined them: >>> asd(**d) {'a': 2, 'b': 3} >>> efg(*l) (1, 2) -- If I have been able to see further, it was only because I stood on the shoulders of giants. -- Isaac Newton Roel Schroeven -- http://mail.python.org/mailman/listinfo/python-list