passing variable arguments to a function

Christophe chris.cavalaria at free.fr
Thu Oct 13 11:21:33 EDT 2005


Ryan Wilcox a écrit :
> Hello all,
> 
> I want to be able to pass a variable number of parameters into a Python
> function. Now, I know how to _receive_ variable arguments, but I don't
> know how to _send_ them.
> 
> def myFunction(*args):
>     print args
> 
> myList = [1, 2, 3, 4]
> myFunction(myList)
> 
> this function will print out ([1, 2, 3, 4]).
> 
> Except that's not what I want. I want the equivalent to:
> 
> myFunction(1, 2, 3, 4)
> 
> So, given an array, how can I unpack the array and pass all of the
> elements into a Python function as parameters?
> 
> Thanks in advance!,
> _Ryan Wilcox
> 

myFunction(*myList)



More information about the Python-list mailing list