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?

To pass a list as arguments use:

    func(*arg_list)

To pass a dict as keyword arguments use:

    func(**arg_dict)
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to