dynamic argument name for functions

Carsten Haese carsten at uniqsys.com
Fri Jan 12 15:22:01 EST 2007


On Fri, 2007-01-12 at 12:17 -0800, mark wrote:
> I want to pass a value to an argument of a function. The argument name
> is dynamic and is stored in a 
> variable. How do I call the function using with arg_name and value as
> the parameters.
> thanks
> mark
> 
> For ex:
> def function(arg1='None', arg2='None', arg3='None'):
>       print arg1
>       print arg2
>       print arg3
> 
> 
> arg_name = 'arg1'
> arg_value = 'i am passing a value to argument 1'
> function(???????)

function(**{arg_name: arg_value})

-Carsten





More information about the Python-list mailing list