Question about apply

Gary Herron gherron at islandtraining.com
Thu Sep 3 11:21:42 EDT 2009


jorma kala wrote:
>> Hi,
> 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)
> apply is very handy for this, because it takes a dictionary of keyword 
> arguments directly
>> def f1(a=None,b=None,c=None):
> pass
>>> kw={'a':1}
>> apply(f1,[],kw)
>> But I read in the doc that apply is deprecated.
> What is the non-deprecated way of doing this?
> Many thanks
>
Use the double-star syntax:
f1(**kw)
Gary Herron


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /