<div>Many thanks!!</div>
<div><br><br> </div>
<div class="gmail_quote">On Thu, Sep 3, 2009 at 4:21 PM, Gary Herron <span dir="ltr"><<a href="mailto:gherron@islandtraining.com">gherron@islandtraining.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div></div>
<div class="h5">jorma kala wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Hi,<br>I'm using apply to pass keyword arguments as a dictionary  to a funcion at runtime (which keyword arguments to pass is only known at runtime)<br>
apply is very handy for this, because it takes a dictionary of keyword arguments directly<br><br>def f1(a=None,b=None,c=None):<br>   pass<br>    kw={'a':1}<br><br>apply(f1,[],kw)<br><br>But I read in the doc that apply is deprecated.<br>
What is the non-deprecated way of doing this?<br>Many thanks<br><br></blockquote><br></div></div>Use the double-star syntax:<br><br>f1(**kw)<br><font color="#888888"><br><br>Gary Herron<br><br></font></blockquote></div><br>