Calling a function, arguments in a dict ??

Gerrit Holl gerrit at
Mon Jun 23 11:22:48 CEST 2003

Tom Hanks wrote:
> "Thomas Weholt" <2002 at> wrote in message news:<wYpJa.8525$Hb.148440 at>...
> > If I got a dictionary with a bunch of key/values I want to use as named
> > arguments for a function, how do I do that?
> > 
> The 'apply' builtin function is designed to handle this.
> >>> argDict = {'num':10, 'dom':2}
> >>> def ratio(num, dom):
> ... 	return num/dom
> ... 
> >>> apply(ratio, [], argDict)
> 5

Note that apply is no longer necessary now that you can use
func(*args, **kwargs).


42. If any one take over a field to till it, and obtain no harvest
therefrom, it must be proved that he did no work on the field, and he must
deliver grain, just as his neighbor raised, to the owner of the field.
        -- 1780 BC, Hammurabi, Code of Law
Asperger Syndroom - een persoonlijke benadering:
Het zijn tijden om je zelf met politiek te bemoeien:

More information about the Python-list mailing list